Asset-Herausgeber
Fehler bei der Verarbeitung der Vorlage.
The following has evaluated to null or missing:
==> imagen?eval.groupId  [in template "20115#20151#3578835" at line 1525, column 168]

----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign imagen = "/medioambiente/port...  [in template "20115#20151#3578835" at line 1525, column 113]
	- Reached through: @liferay_ui["section"]  [in template "20115#20151#3578835" at line 1139, column 41]
	- Reached through: @liferay_ui["tabs"] names="${tabs}" r...  [in template "20115#20151#3578835" at line 846, column 33]
----
1<#assign preferences = {"provincia": "Sevilla"} /> 
2<#assign preferences = {"municipio": "Sevilla"} /> 
3 
4<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
5<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetLinkLocalService") /> 
6<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
7<#assign AssetCategoryPropertyLocalService = serviceLocator.findService("com.liferay.asset.category.property.service.AssetCategoryPropertyLocalService") /> 
8<#assign AssetCategoryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") /> 
9<#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") /> 
10<#assign assentEntryLocalService = serviceLocator.findService('com.liferay.asset.kernel.service.AssetEntryLocalService')/> 
11<#assign jsonFactoryUtil =  serviceLocator.findService('com.liferay.portal.kernel.json.JSONFactoryUtil') /> 
12<#assign ventanaCommonService = serviceLocator.findService("es.juntadeandalucia.cma.ventana.common.services.api.VentanaCommonServiceApi")/> 
13<#assign getDDMStructureService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMStructureLocalService")/> 
14<#assign propertyLocalService = serviceLocator.findService("com.liferay.asset.entry.rel.service.AssetEntryAssetCategoryRelLocalService") /> 
15<#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") /> 
16<#assign layoutLocalService = serviceLocator.findService('com.liferay.portal.kernel.service.LayoutLocalService') /> 
17<#assign currentArticle = journalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data) /> 
18<#assign currentArticleResourcePrimKey = currentArticle.getResourcePrimKey() /> 
19<#assign currentArticleAssetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", currentArticleResourcePrimKey) /> 
20<#assign currentArticleAssetEntryId = currentArticleAssetEntry.getEntryId() /> 
21<#assign currentArticleRelatedLinks = assetLinkLocalService.getDirectLinks(currentArticleAssetEntryId) /> 
22<#assign relatedAssetEntries = [] /> 
23<#assign categoriasPadre = [] /> 
24<#assign srcIframe = ventanaCommonService.getSrcIframeGrammaMapEspacioNatural()/> 
25<#-- Procesamiento para getDirectLinks --> 
26<#list currentArticleRelatedLinks as element> 
27	<#assign relatedAssetEntryId = element.getEntryId2() /> 
28	<#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
29    <#if relatedAssetEntry.getExpirationDate()??> 
30        <#assign dateExpiration = relatedAssetEntry.getExpirationDate()/> 
31        <#assign dateActual = .now /> 
32        <#if dateExpiration?date gt dateActual?date > 
33            <#assign relatedAssetEntries = relatedAssetEntries + [ relatedAssetEntry ] /> 
34        </#if> 
35    <#else> 
36        <#assign relatedAssetEntries = relatedAssetEntries + [ relatedAssetEntry ] /> 
37    </#if> 
38</#list> 
39 
40<#assign url = themeDisplay.getURLCurrent()> 
41<#assign titulo = .vars['reserved-article-title'].data > 
42<#assign nameEspacio = titulo?replace("Ú","U")> 
43<#assign figuras = 0 /> 
44<#assign numeroNoticias = 0/> 
45<#assign figurasProteccion = false/> 
46<#assign descripcionEspacioNatural = ""/> 
47<#assign instrumentosPla = ""/> 
48<#assign buenaspracticas = "" /> 
49<#assign actividades = "" /> 
50<#assign descripcionActividad = "" /> 
51<#assign actividadesRelacionadas = "false" /> 
52<#assign empresas = "" /> 
53<#assign noticias = "" /> 
54<#assign agenda = "" /> 
55<#assign publicaciones = ""/> 
56<#assign enlacesDeInteres = "" /> 
57<#assign listadoEquipamientos = [] /> 
58<#assign listadoEspacios = [] /> 
59<#assign listadoMedallas = [] /> 
60<#assign listadoVideos = [] /> 
61<#assign listEmpresas = [] /> 
62<#assign listadoNTVS = [] /> 
63 
64<#assign tabs_list = []> 
65<#assign tabs_list = [languageUtil.get(locale, "datos.interes")] + [languageUtil.get(locale, "mapa")] + [languageUtil.get(locale, "noticias.avisos")] + [languageUtil.get(locale,"espacio.natural.actividades")] +[languageUtil.get(locale,"subTipoB")]+ [languageUtil.get(locale, "mapa")] + [languageUtil.get(locale,"agenda")] + [languageUtil.get(locale,"espacio.natural.empresas")] + [languageUtil.get(locale, "buenas.practicas")] + [languageUtil.get(locale, "publicaciones")] + [languageUtil.get(locale, "multimedia")] + [languageUtil.get(locale,"fiestasytradiciones")]> 
66<#assign mapa = ""/> 
67<#assign multimedia = ""/> 
68<#assign fiestasYTradiciones = ""/> 
69<#assign mostrarNTVS = "false"/> 
70 
71<#assign journalArticleId = .vars['reserved-article-id'].data> 
72<#assign curEntry = journalArticleLocalService.fetchArticle(groupId, journalArticleId) /> 
73<#assign articleResourcePK = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", curEntry.getResourcePrimKey())/> 
74<#assign AssetEntryAssetCategoryRelLocalService = serviceLocator.findService("com.liferay.asset.entry.rel.service.AssetEntryAssetCategoryRelLocalService") /> 
75<#assign categoryList = AssetEntryAssetCategoryRelLocalService.getAssetEntryAssetCategoryRelsByAssetEntryId(articleResourcePK.getEntryId())/> 
76 
77<#assign idStructureActividadesGenerales = ventanaCommonService.getStructureIdActividad() /> 
78<#assign idStructureActEspecEspNat = ventanaCommonService.getStructureIdActEspecEspNat() /> 
79 
80<#assign structureActividadesGenerales = getDDMStructureService.getStructure(idStructureActividadesGenerales?number) /> 
81<#assign structureActEspecEspNat = getDDMStructureService.getStructure(idStructureActEspecEspNat?number) /> 
82 
83<#assign structureKeyActividadesGenerales = structureActividadesGenerales.getStructureKey()/> 
84<#assign structureKeyActEspecEspNat = structureActEspecEspNat.getStructureKey()/> 
85<#assign actividadGenerales = ventanaCommonService.getActividadesVV(journalArticleId, themeDisplay, locale, structureKeyActividadesGenerales?string, structureKeyActEspecEspNat?string)> 
86 
87<#assign idStructureBuenasPracticas = ventanaCommonService.getStructureIdSystemSettings() /> 
88<#assign structureBuenasPracticas = getDDMStructureService.getStructure(idStructureBuenasPracticas?number) /> 
89<#assign structureKeyBuenasPracticas = structureBuenasPracticas.getStructureKey()/> 
90<#assign buenaspracticas = "" > 
91<#assign contenidosBuenasPracticas = ventanaCommonService.getBuenasPracticas(categoryList,groupId,structureKeyBuenasPracticas?string) /> 
92<#if contenidosBuenasPracticas?has_content && contenidosBuenasPracticas?size gt 0> 
93	<#assign buenaspracticas = languageUtil.get(locale,"buenas.practicas") + "," > 
94</#if> 
95 
96 
97<#-- Obtenemos la figura de proteccion la cual tenemos que mostrar --> 
98<#if url?split("type=")[1]?has_content> 
99	<#assign tipoEspacio = url?split("type=")[1]> 
100	 <#assign tipoEspacio = tipoEspacio?replace("%20", " ")?replace("%C3%A1", "á")?replace("%C3%A9","é")?replace("%C3%AD","í")?replace("%C3%B3", "ó")?replace("%C3%BA","ú")?replace("%C3%81", "Á")?replace("%C3%89","É")?replace("%C3%8D","Í")?replace("%C3%93", "Ó")?replace("%C3%9A","Ú")> 
101<#else> 
102	<#assign tipoEspacio = "PARQUE NATURAL"> 
103	<#if figuraProteccionSeparator.getSiblings()?has_content> 
104		<#list figuraProteccionSeparator.getSiblings() as cur_figuraProteccionSeparator> 
105			<#assign tipoEspacio = cur_figuraProteccionSeparator.TipoDeEspacioNatural.getData() /> 
106			<#break> 
107		</#list> 
108	</#if> 
109</#if> 
110	<#if figuraProteccionSeparator.getSiblings()?has_content> 
111		<#list figuraProteccionSeparator.getSiblings() as cur_figuraProteccionSeparator> 
112			<#-- descripcion generica --> 
113			<#if cur_figuraProteccionSeparator.descripcionEN.getData()?length gt 30 > 
114				<#assign descripcionEspacioNatural = cur_figuraProteccionSeparator.descripcionEN.getData() /> 
115			</#if> 
116			<#-- FIN descripcion generica --> 
117			<#-- descripcion actividad --> 
118			<#if cur_figuraProteccionSeparator.descripcionActividad?? > 
119				<#if cur_figuraProteccionSeparator.descripcionActividad.getData() != "" && cur_figuraProteccionSeparator.descripcionActividad.getData()?index_of("null") == -1 > 
120					<#assign descripcionActividad = cur_figuraProteccionSeparator.descripcionActividad.getData() /> 
121				</#if> 
122			</#if> 
123			<#list 0 ..< actividadGenerales.length() as i> 
124				<#list actividadGenerales.get(i) as element> 
125					<#assign nombreActividad = element.get("nombreActividad")> 
126					<#if descripcionActividad !="" || nombreActividad !=""> 
127						<#assign actividades = languageUtil.get(locale,"espacio.natural.actividades") + "," > 
128					</#if> 
129				</#list> 
130			</#list> 
131                    <#if cur_figuraProteccionSeparator.descripcionActividad.getData() ?has_content > 
132						<#assign actividades = languageUtil.get(locale,"espacio.natural.actividades") + "," > 
133					</#if> 
134			<#-- FIN descripcion actividad --> 
135			<#assign figuras = figuras + 1 /> 
136			<#if figuras gt 1> 
137				<#assign figurasProteccion = true /> 
138			</#if> 
139		</#list> 
140	</#if> 
141 
142<#-- FIN Obtenemos la figura de proteccion la cual tenemos que mostrar --> 
143 
144<#-- variables para las descargas cartograficas --> 
145<#-- TODO: Cuando se anada el campo codigoRenpa en el contenido, acceder directamente a el --> 
146<#assign nombreEspacio = .vars['reserved-article-title'].data /> 
147<#assign nombreEspacio2 = themeDisplay.getLayout().getFriendlyURL()?remove_beginning("/") /> 
148<#assign mostrarMapa = "true"/> 
149<#assign tipoGIS = "espacioNatural"/> 
150<#assign codigoEuropeo = "" /> 
151<#assign aArticleXML = saxReaderUtil.read(curEntry.getContentByLocale(locale)) /> 
152<#assign codigoEspacio = aArticleXML.valueOf("//dynamic-element[@name='codigoEspacioNatural']/dynamic-content/text()")!""/> 
153 
154 
155<#assign urlReservaVisita = aArticleXML.valueOf("//dynamic-element[@name='urlReservaVisita']/dynamic-content/text()") /> 
156<#if !urlReservaVisita?has_content > 
157	<#assign urlReservaVisita = "https://www.reservatuvisita.es/" /> 
158 
159</#if> 
160<#assign curStruccture = currentArticle.getDDMStructure() /> 
161<#assign urlPlanificacion = aArticleXML.valueOf("//dynamic-element[@name='urlPlanificacion']/dynamic-content/text()") /> 
162<#assign idInstru = aArticleXML.valueOf("//dynamic-element[@name='idInstru']/dynamic-content/text()") /> 
163<#assign idTipob = aArticleXML.valueOf("//dynamic-element[@name='idTipob']/dynamic-content/text()") /> 
164<#assign boolReserva = aArticleXML.valueOf("//dynamic-element[@name='boolReserva']/dynamic-content/text()") /> 
165<#assign boolEcoturismo = aArticleXML.valueOf("//dynamic-element[@name='boolEcoturismo']/dynamic-content/text()") /> 
166 
167<#if !urlPlanificacion?has_content > 
168    <#if (figuraProteccionSeparatorFieldSet.urlPlanificacion.getData())??> 
169        <#assign urlPlanificacion = figuraProteccionSeparatorFieldSet.urlPlanificacion.getData() /> 
170    </#if> 
171</#if> 
172<#assign urlCartaEuropea = aArticleXML.valueOf("//dynamic-element[@name='urlCartaEuropea']/dynamic-content/text()") /> 
173<#if !urlCartaEuropea?has_content > 
174    <#assign fieldUrlCartaEuropea = curStruccture.getDDMFormField("urlCartaEuropea") /> 
175    <#--<#assign urlCartaEuropea = fieldUrlCartaEuropea.getPredefinedValue().getString(locale) />--> 
176</#if> 
177 
178<#if tipoEspacio=="GEOPARQUE" || tipoEspacio=="GEOPARK"> 
179	<#assign tipoEspacio2 = "geoparques"/> 
180	<#assign tipoEspacioCod = "CODIGOESPA"/> 
181	<#assign tipoGIS = "geoparque"/> 
182	<#assign mostarMapa = "true"/> 
183<#elseif tipoEspacio=="SITIO RAMSAR" || tipoEspacio=="RAMSAR SITE" || tipoEspacio=="SITE RAMSAR" || tipoEspacio=="RAMSAR-WEBSITE" || tipoEspacio=="DER PLATZ RAMSAR"> 
184	<#assign tipoEspacio2 = "humedales_ramsar"/> 
185	<#assign tipoEspacioCod = "RAM_CODE"/> 
186	<#assign tipoGIS = "ramsar"/> 
187	<#assign mostrarMapa = "true"/> 
188<#elseif tipoEspacio=="PATRIMONIO DE LA HUMANIDAD" || tipoEspacio=="PATRIMONIO DE  LA HUMANIDAD" || tipoEspacio=="WORLD HERITAGE" || tipoEspacio=="PATRIMOINE DE L&#39;HUMANITÉ" || tipoEspacio=="WELTKULTURERBE"> 
189	<#assign tipoEspacio2 = "patrimonio_humanidad"/> 
190	<#assign tipoEspacioCod = "CODIGOESPA"/> 
191	<#assign tipoGIS = "patrimonio"/> 
192	<#assign mostrarMapa = "true"/> 
193<#elseif tipoEspacio=="LUGAR DE IMPORTANCIA COMUNITARIA" || tipoEspacio=="Z.E.C." || tipoEspacio=="Z.E.C" || tipoEspacio=="Z.E.P.A." || tipoEspacio=="ZEC" || tipoEspacio=="ZEPA" || tipoEspacio=="L.I.C." || tipoEspacio=="LIC"> 
194	<#assign tipoEspacio2 = "RedNatura2000"/> 
195	<#assign tipoEspacioCod = "CODIGOEURO"/> 
196	<#assign mostrarMapa = "true"/> 
197	<#assign tipoGIS = "redNatura"/> 
198	<#assign codigoEuropeo = aArticleXML.valueOf("//dynamic-element[@name='codigoRedNatura2000']/dynamic-content/text()")!""/> 
199<#elseif tipoEspacio = "RESERVA DE LA BIOSFERA" || tipoEspacio=="BIOSPHERE RESERVE" || tipoEspacio=="RÉSERVE DE BIOSPHÈRE" || tipoEspacio=="BIOSPHÄRE RESERVE"> 
200	<#assign tipoEspacio2 = "reservas_biosfera"/> 
201	<#assign tipoEspacioCod = "CODIGOESPA"/> 
202	<#assign tipoGIS = "reserva"/> 
203	<#assign mostrarMapa = "true"/> 
204<#elseif tipoEspacio =  "Z.E.P.I.M." || tipoEspacio=="ZEPIM"> 
205	<#assign tipoEspacio2 = "ZEPIM"/> 
206	<#assign tipoGIS = "zepim"/> 
207	<#assign tipoEspacioCod = "CODIGOESPA"/> 
208	<#assign mostrarMapa = "true"/> 
209<#else> 
210	<#assign tipoEspacio2 = "EENNPP"/> 
211	<#assign tipoEspacioCod = "CODIGOESPA"/> 
212	<#assign mostrarMapa = "true"/> 
213</#if> 
214 
215<#if mostrarMapa == "true"> 
216	<#assign mapa = languageUtil.get(locale,"mapa") + "," > 
217</#if> 
218 
219<#-- Asignamos las url del componente descargas de las distintas capas cartograficas --> 
220		<#assign urlKML = "https://www.juntadeandalucia.es/medioambiente/mapwms/REDIAM_WFS_Patrimonio_Natural?service=WFS&version=1.0.0&request=GetFeature&typename="+tipoEspacio2+"%3A"+tipoEspacio2+"&outputFormat=application/vnd.google-earth.kml.xml&srsname=EPSG%3A25830&%20&Filter=%3CFilter%20xmlns=%22http://www.opengis.net/ogc%22%20xmlns:gml=%22http://www.opengis.net/gml%22%3E%3CPropertyIsEqualTo%3E%3CPropertyName%3E"+ tipoEspacioCod +"%3C/PropertyName%3E%3CLiteral%3E"+ codigoEspacio+"%3C/Literal%3E%3C/PropertyIsEqualTo%3E%3C/Filter%3E" /> 
221 
222		<#assign urlGML = "https://www.juntadeandalucia.es/medioambiente/mapwms/REDIAM_WFS_Patrimonio_Natural?service=WFS&version=1.0.0&request=GetFeature&typename="+tipoEspacio2+"%3A"+tipoEspacio2+"&outputFormat=gml3&srsname=EPSG%3A25830&%20&Filter=%3CFilter%20xmlns=%22http://www.opengis.net/ogc%22%20xmlns:gml=%22http://www.opengis.net/gml%22%3E%3CPropertyIsEqualTo%3E%3CPropertyName%3E"+ tipoEspacioCod +"%3C/PropertyName%3E%3CLiteral%3E"+codigoEspacio +"%3C/Literal%3E%3C/PropertyIsEqualTo%3E%3C/Filter%3E" /> 
223 
224 
225<#-- FIN variables para las descargas cartograficas --> 
226<#assign sociales = "false"> 
227<#if twitterEspacioNatural??> 
228	<#if twitterEspacioNatural.getData() != "" > 
229		<#assign sociales = "true" /> 
230	</#if> 
231</#if> 
232<#if fbEspacioNatural??> 
233	<#if fbEspacioNatural.getData() != ""> 
234		<#assign sociales = "true" /> 
235	</#if> 
236</#if> 
237 
238<#-- Clasificacion de las pestanas que tengan contenido --> 
239<#if ImagenPrincipal??> 
240	<#if ImagenPrincipal.getSiblings()?size gt 2> 
241		<#assign multimedia = languageUtil.get(locale,"multimedia") + "," > 
242	</#if> 
243</#if> 
244 
245<#list currentArticleRelatedLinks as related_entry> 
246	<#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
247	<#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
248	<#assign relatedAssetType = relatedAssetEntry.getClassName() /> 
249	<#if relatedAssetType == "com.liferay.document.library.kernel.model.DLFileEntry"> 
250		<#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
251		<#assign publicaciones = languageUtil.get(locale,"publicaciones") + "," > 
252	 <#elseif relatedAssetType == "com.liferay.journal.model.JournalArticle"> 
253 
254		<#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
255		<#assign relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
256		<#assign relatedArticleId = relatedArticle.getArticleId() /> 
257		<#assign currentGroupSite = themeDisplay.getLayout().getGroup().getFriendlyURL()  /> 
258		<#assign structure = relatedArticle.getDDMStructure().getName("es_ES") /> 
259		<#if themeDisplay.getLayout().getPrivateLayout() == true > 
260			<#assign state = themeDisplay.getPathFriendlyURLPrivateGroup()/> 
261		<#else> 
262			<#assign state = themeDisplay.getPathFriendlyURLPublic()/> 
263		</#if> 
264		<#assign URLDetalle = themeDisplay.getPortalURL() + state + currentGroupSite + "/-/" + relatedArticle.getUrlTitle() /> 
265 
266 
267		<#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
268		<!-- Elementos del contenido --> 
269		<#assign titulo = relatedArticle.getTitle(locale)> 
270		<!-- imagen del recurso --> 
271		<#if aArticleXML.valueOf("//dynamic-element[@name='IconoBP']/dynamic-content/text()")?has_content> 
272			<#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='IconoBP']/dynamic-content/text()")/> 
273		<#else> 
274			<#assign contentImagen = "" /> 
275		</#if> 
276		<#assign descripcionBP = aArticleXML.valueOf("//dynamic-element[@name='descripcionBP']/dynamic-content/text()")/> 
277		<#if (structure == "Buenas Prácticas") > 
278			<#assign buenaspracticas = languageUtil.get(locale,"buenas.practicas") + "," > 
279		</#if> 
280		<#if (structure == "Empresa asociada a la Marca Parque Natural") > 
281			<#assign empresas = languageUtil.get(locale,"espacio.natural.empresas") + "," > 
282			<#if !listEmpresas?seq_contains(relatedArticle)> 
283				<#assign listEmpresas = listEmpresas + [relatedArticle] /> 
284			</#if> 
285		</#if> 
286		<#if (structure == "Actividad Específica") > 
287			<#assign actividadesRelacionadas = "true" > 
288		</#if> 
289		<#if (structure == "Contenido web básico") > 
290			<#assign descripcionActividadEN =  aArticleXML.valueOf("//dynamic-element[@name='content']/dynamic-content/text()")> 
291		</#if> 
292		<#if (structure == "No te vayas sin") > 
293			<#assign mostrarNTVS = "true" /> 
294			<#if !listadoNTVS?seq_contains(relatedArticle)> 
295				<#assign listadoNTVS = listadoNTVS + [relatedArticle] /> 
296			</#if> 
297		</#if> 
298		<#if (structure == "Noticia") > 
299			<#assign noticias = languageUtil.get(locale,"noticias.avisos") + "," > 
300		</#if> 
301		<#if (structure == "Avisos") > 
302			<#assign noticias = languageUtil.get(locale,"noticias.avisos") + "," > 
303		</#if> 
304		<#if (structure == "Evento") > 
305			<#assign agenda = languageUtil.get(locale,"agenda") + "," > 
306		</#if> 
307 
308		<#if (structure == "Fiestas y Tradiciones") > 
309			<#assign fiestasYTradiciones = languageUtil.get(locale,"fiestasytradiciones") + "," > 
310		</#if> 
311		<#if (structure == "Enlace")> 
312			 <#assign enlacesDeInteres = languageUtil.get(locale,"espacio.natual.enlaceinteres.titulo.pestana")?upper_case + ", "> 
313		</#if> 
314		<#if (structure == "espacios naturales") > 
315			<#if !listadoEspacios?seq_contains(relatedArticle)> 
316				<#assign listadoEspacios = listadoEspacios + [relatedArticle] /> 
317				<#assign figurasProteccion = true /> 
318			</#if> 
319		</#if> 
320		<#if (structure == "Equipamiento de uso público")> 
321			 <#if !listadoEquipamientos?seq_contains(relatedArticle)> 
322				<#assign listadoEquipamientos = listadoEquipamientos + [relatedArticle] /> 
323			</#if> 
324		</#if> 
325	</#if> 
326</#list> 
327 
328 
329<#if medallas?? && medallas?has_content> 
330	<#list medallas.getSiblings() as medalla> 
331		<#if medalla?? && medalla?has_content> 
332			<#assign jsonMedalla = jsonFactoryUtil.createJSONObject(medalla.getData()) /> 
333			<#if jsonMedalla?? && jsonMedalla.has("classPK") && jsonMedalla.getLong("classPK")?? && journalArticleLocalService.fetchLatestArticle(jsonMedalla.getLong("classPK"))?? > 
334				<#assign jaMedalla = journalArticleLocalService.fetchLatestArticle(jsonMedalla.getLong("classPK")) /> 
335				<#assign listadoMedallas = listadoMedallas + [jaMedalla] /> 
336			</#if> 
337		</#if> 
338	</#list> 
339</#if> 
340 
341<#if videos?? && videos.getSiblings()?has_content> 
342	<#list videos.getSiblings() as cur_videos> 
343		<#assign jsonVideo = jsonFactoryUtil.createJSONObject(cur_videos.getData())/> 
344		<#if jsonVideo?? && jsonVideo.has("classPK") && jsonVideo.getLong("classPK")?? && journalArticleLocalService.fetchLatestArticle(jsonVideo.getLong("classPK"))?? > 
345			<#assign jaVideo = journalArticleLocalService.fetchLatestArticle(jsonVideo.getLong("classPK")) /> 
346			<#assign listadoVideos = listadoVideos + [jaVideo] /> 
347		</#if> 
348	</#list> 
349</#if> 
350 
351<#assign datosInteres = languageUtil.get(locale,"datos.interes") + "," > 
352 
353<#assign jsonFiestasTradiciones = ventanaCommonService.getFiestasTradiciones(themeDisplay, groupId, journalArticleId) > 
354<#if jsonFiestasTradiciones?? && jsonFiestasTradiciones?has_content && jsonFiestasTradiciones != "" && jsonFiestasTradiciones.length() != 0> 
355    <#assign fiestasYTradiciones = languageUtil.get(locale,"fiestasytradiciones") + "," > 
356</#if> 
357 
358    <#assign tabs = datosInteres + mapa + noticias + actividades + agenda + empresas + buenaspracticas + publicaciones + multimedia + fiestasYTradiciones + enlacesDeInteres /> 
359 
360	<#-- FIN coomprobacion de las pestanas --> 
361 
362<#-- Clasificacion de los equipamientos relacionados al espacio natural --> 
363<#assign listCodesEquipamiento1 = [] /> 
364<#assign listCodesEquipamiento2 = [] /> 
365<#assign listCodesEquipamiento3 = [] /> 
366<#assign listCodesEquipamiento4 = [] /> 
367<#assign listContentEquipamiento1 = [] /> 
368<#assign listContentEquipamiento2 = [] /> 
369<#assign listContentEquipamiento3 = [] /> 
370<#assign listContentEquipamiento4 = [] /> 
371 
372<#assign listadoEquipamientos = ventanaCommonService.ordenarEquipamientos(listadoEquipamientos, locale)/> 
373<#list listadoEquipamientos as equipamiento> 
374	<#assign aArticleXML = saxReaderUtil.read(equipamiento.getContentByLocale(locale)) /> 
375	<#assign tipoEquipamiento = aArticleXML.valueOf("/root/dynamic-element[@name='TipoEquipamiento']/dynamic-content/text()") > 
376	<#assign codeEquipamiento = aArticleXML.valueOf("/root/dynamic-element[@name='codigoEquipamiento']/dynamic-content/text()")/> 
377	<#if tipoEquipamiento=="SENDERO SEÑALIZADO" || tipoEquipamiento=="MARKED TRAIL" || tipoEquipamiento=="SENTIER MARQUÉ" || tipoEquipamiento=="MARKIERTER WEG"> <#-- primer caso --> 
378		<#assign listCodesEquipamiento1 = listCodesEquipamiento1 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
379		<#assign listContentEquipamiento1 = listContentEquipamiento1 + [equipamiento] /> 
380	<#elseif tipoEquipamiento=="CARRIL CICLOTURISTA" || tipoEquipamiento=="CYCLING LANE" || tipoEquipamiento=="VOIE CYCLABLE" || tipoEquipamiento=="RADSPUR"> <#-- segundo  caso --> 
381		<#assign listCodesEquipamiento2 = listCodesEquipamiento2 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
382		<#assign listContentEquipamiento2 = listContentEquipamiento2 + [equipamiento] /> 
383	<#elseif tipoEquipamiento=="PUNTO DE INFORMACIÓN" || tipoEquipamiento=="CENTRO DE VISITANTES" || tipoEquipamiento=="ECOMUSEO" || tipoEquipamiento=="INFORMATION POINT" || tipoEquipamiento=="POINT D&#39;INFORMATION" || tipoEquipamiento=="INFORMATIONSPUNKT" || tipoEquipamiento=="VISITORS CENTER" || tipoEquipamiento=="CENTRE DES VISITEURS" || tipoEquipamiento=="BESUCHER ZENTRUM" || tipoEquipamiento=="ECOMUSEUM" || tipoEquipamiento=="ECOMUSÉE"> <#-- tercer  caso --> 
384		<#assign listCodesEquipamiento3 = listCodesEquipamiento3 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
385		<#assign listContentEquipamiento3 = listContentEquipamiento3 + [equipamiento] /> 
386	</#if> 
387		<#assign listCodesEquipamiento4 = listCodesEquipamiento4 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
388</#list> 
389<#-- FIN Clasificacion de los equipamientos relacionados al espacio natural --> 
390 
391<#-- NEW ---Clasificacion de los equipamientos relacionados al espacio natural --> 
392<#if figuraProteccionSeparator.equipamiento1?? && figuraProteccionSeparator.equipamiento2?? && figuraProteccionSeparator.equipamiento3??> 
393	<#assign figuraProteccionSeparatorEquipamiento1 = figuraProteccionSeparator.equipamiento1.getData() /> 
394	<#assign figuraProteccionSeparatorEquipamiento2 = figuraProteccionSeparator.equipamiento2.getData() /> 
395	<#assign figuraProteccionSeparatorEquipamiento3 = figuraProteccionSeparator.equipamiento3.getData() /> 
396 
397	<#if figuraProteccionSeparatorEquipamiento1 == "SENDERO SEÑALIZADO"> 
398		<#if locale == "en_GB" || locale == "en_US"> 
399			<#assign figuraProteccionSeparatorEquipamiento1 = "MARKED TRAIL"> 
400		<#elseif locale == "fr_FR"> 
401			<#assign figuraProteccionSeparatorEquipamiento1 = "SENTIER MARQUÉ"> 
402		<#elseif locale == "de_DE"> 
403			<#assign figuraProteccionSeparatorEquipamiento1 = "MARKIERTER WEG"> 
404		</#if> 
405	<#elseif figuraProteccionSeparatorEquipamiento1 == "CARRIL CICLOTURISTA"> 
406		<#if locale == "en_GB" || locale == "en_US"> 
407			<#assign figuraProteccionSeparatorEquipamiento1 = "CYCLING LANE"> 
408		<#elseif locale == "fr_FR"> 
409			<#assign figuraProteccionSeparatorEquipamiento1 = "VOIE CYCLABLE"> 
410		<#elseif locale == "de_DE"> 
411			<#assign figuraProteccionSeparatorEquipamiento1 = "RADSPUR"> 
412		</#if> 
413	<#elseif figuraProteccionSeparatorEquipamiento1 == "PUNTO DE INFORMACIÓN"> 
414		<#if locale == "en_GB" || locale == "en_US"> 
415			<#assign figuraProteccionSeparatorEquipamiento1 = "INFORMATION POINT"> 
416		<#elseif locale == "fr_FR"> 
417			<#assign figuraProteccionSeparatorEquipamiento1 = "POINT D&#39;INFORMATION"> 
418		<#elseif locale == "de_DE"> 
419			<#assign figuraProteccionSeparatorEquipamiento1 = "INFORMATIONSPUNKT"> 
420		</#if> 
421	<#elseif figuraProteccionSeparatorEquipamiento1 == "CENTRO DE VISITANTES"> 
422		<#if locale == "en_GB" || locale == "en_US"> 
423			<#assign figuraProteccionSeparatorEquipamiento1 = "VISITORS CENTER"> 
424		<#elseif locale == "fr_FR"> 
425			<#assign figuraProteccionSeparatorEquipamiento1 = "CENTRE DES VISITEURS"> 
426		<#elseif locale == "de_DE"> 
427			<#assign figuraProteccionSeparatorEquipamiento1 = "BESUCHER ZENTRUM"> 
428		</#if> 
429	<#elseif figuraProteccionSeparatorEquipamiento1 == "ECOMUSEO"> 
430		<#if locale == "en_GB" || locale == "en_US" || locale == "de_DE"> 
431			<#assign figuraProteccionSeparatorEquipamiento1 = "ECOMUSEUM"> 
432		<#elseif locale == "fr_FR"> 
433			<#assign figuraProteccionSeparatorEquipamiento1 = "ECOMUSÉE"> 
434		</#if> 
435	</#if> 
436 
437	<#if figuraProteccionSeparatorEquipamiento2 == "SENDERO SEÑALIZADO"> 
438		<#if locale == "en_GB" || locale == "en_US"> 
439			<#assign figuraProteccionSeparatorEquipamiento2 = "MARKED TRAIL"> 
440		<#elseif locale == "fr_FR"> 
441			<#assign figuraProteccionSeparatorEquipamiento2 = "SENTIER MARQUÉ"> 
442		<#elseif locale == "de_DE"> 
443			<#assign figuraProteccionSeparatorEquipamiento2 = "MARKIERTER WEG"> 
444		</#if> 
445	<#elseif figuraProteccionSeparatorEquipamiento2 == "CARRIL CICLOTURISTA"> 
446		<#if locale == "en_GB" || locale == "en_US"> 
447			<#assign figuraProteccionSeparatorEquipamiento2 = "CYCLING LANE"> 
448		<#elseif locale == "fr_FR"> 
449			<#assign figuraProteccionSeparatorEquipamiento2 = "VOIE CYCLABLE"> 
450		<#elseif locale == "de_DE"> 
451			<#assign figuraProteccionSeparatorEquipamiento2 = "RADSPUR"> 
452		</#if> 
453	<#elseif figuraProteccionSeparatorEquipamiento2 == "PUNTO DE INFORMACIÓN"> 
454		<#if locale == "en_GB" || locale == "en_US"> 
455			<#assign figuraProteccionSeparatorEquipamiento2 = "INFORMATION POINT"> 
456		<#elseif locale == "fr_FR"> 
457			<#assign figuraProteccionSeparatorEquipamiento2 = "POINT D&#39;INFORMATION"> 
458		<#elseif locale == "de_DE"> 
459			<#assign figuraProteccionSeparatorEquipamiento2 = "INFORMATIONSPUNKT"> 
460		</#if> 
461	<#elseif figuraProteccionSeparatorEquipamiento2 == "CENTRO DE VISITANTES"> 
462		<#if locale == "en_GB" || locale == "en_US"> 
463			<#assign figuraProteccionSeparatorEquipamiento2 = "VISITORS CENTER"> 
464		<#elseif locale == "fr_FR"> 
465			<#assign figuraProteccionSeparatorEquipamiento2 = "CENTRE DES VISITEURS"> 
466		<#elseif locale == "de_DE"> 
467			<#assign figuraProteccionSeparatorEquipamiento2 = "BESUCHER ZENTRUM"> 
468		</#if> 
469	<#elseif figuraProteccionSeparatorEquipamiento2 == "ECOMUSEO"> 
470		<#if locale == "en_GB" || locale == "en_US" || locale == "de_DE"> 
471			<#assign figuraProteccionSeparatorEquipamiento2 = "ECOMUSEUM"> 
472		<#elseif locale == "fr_FR"> 
473			<#assign figuraProteccionSeparatorEquipamiento2 = "ECOMUSÉE"> 
474		</#if> 
475	</#if> 
476 
477	<#if figuraProteccionSeparatorEquipamiento3 == "SENDERO SEÑALIZADO"> 
478		<#if locale == "en_GB" || locale == "en_US"> 
479			<#assign figuraProteccionSeparatorEquipamiento3 = "MARKED TRAIL"> 
480		<#elseif locale == "fr_FR"> 
481			<#assign figuraProteccionSeparatorEquipamiento3 = "SENTIER MARQUÉ"> 
482		<#elseif locale == "de_DE"> 
483			<#assign figuraProteccionSeparatorEquipamiento3 = "MARKIERTER WEG"> 
484		</#if> 
485	<#elseif figuraProteccionSeparatorEquipamiento3 == "CARRIL CICLOTURISTA"> 
486		<#if locale == "en_GB" || locale == "en_US"> 
487			<#assign figuraProteccionSeparatorEquipamiento3 = "CYCLING LANE"> 
488		<#elseif locale == "fr_FR"> 
489			<#assign figuraProteccionSeparatorEquipamiento3 = "VOIE CYCLABLE"> 
490		<#elseif locale == "de_DE"> 
491			<#assign figuraProteccionSeparatorEquipamiento3 = "RADSPUR"> 
492		</#if> 
493	<#elseif figuraProteccionSeparatorEquipamiento3 == "PUNTO DE INFORMACIÓN"> 
494		<#if locale == "en_GB" || locale == "en_US"> 
495			<#assign figuraProteccionSeparatorEquipamiento3 = "INFORMATION POINT"> 
496		<#elseif locale == "fr_FR"> 
497			<#assign figuraProteccionSeparatorEquipamiento3 = "POINT D&#39;INFORMATION"> 
498		<#elseif locale == "de_DE"> 
499			<#assign figuraProteccionSeparatorEquipamiento3 = "INFORMATIONSPUNKT"> 
500		</#if> 
501	<#elseif figuraProteccionSeparatorEquipamiento3 == "CENTRO DE VISITANTES"> 
502		<#if locale == "en_GB" || locale == "en_US"> 
503			<#assign figuraProteccionSeparatorEquipamiento3 = "VISITORS CENTER"> 
504		<#elseif locale == "fr_FR"> 
505			<#assign figuraProteccionSeparatorEquipamiento3 = "CENTRE DES VISITEURS"> 
506		<#elseif locale == "de_DE"> 
507			<#assign figuraProteccionSeparatorEquipamiento3 = "BESUCHER ZENTRUM"> 
508		</#if> 
509	<#elseif figuraProteccionSeparatorEquipamiento3 == "ECOMUSEO"> 
510		<#if locale == "en_GB" || locale == "en_US" || locale == "de_DE"> 
511			<#assign figuraProteccionSeparatorEquipamiento3 = "ECOMUSEUM"> 
512		<#elseif locale == "fr_FR"> 
513			<#assign figuraProteccionSeparatorEquipamiento3 = "ECOMUSÉE"> 
514		</#if> 
515	</#if> 
516<#-- 
517	<#assign listCodesEquipamiento1 = [] /> 
518	<#assign listCodesEquipamiento2 = [] /> 
519	<#assign listCodesEquipamiento3 = [] /> 
520	<#assign listContentEquipamiento1 = [] /> 
521	<#assign listContentEquipamiento2 = [] /> 
522	<#assign listContentEquipamiento3 = [] />--> 
523 
524 
525	<#--<#list listadoEquipamientos as equipamiento> 
526		<#assign aArticleXML = saxReaderUtil.read(equipamiento.getContentByLocale(locale)) /> 
527		<#assign tipoEquipamiento = aArticleXML.valueOf("/root/dynamic-element[@name='TipoEquipamiento']/dynamic-content/text()") > 
528		<#assign codeEquipamiento = aArticleXML.valueOf("/root/dynamic-element[@name='codigoEquipamiento']/dynamic-content/text()")/> 
529 
530 
531 
532 
533		<#if tipoEquipamiento == figuraProteccionSeparatorEquipamiento1> 
534			<#assign listCodesEquipamiento1 = listCodesEquipamiento1 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
535 
536			<#assign listContentEquipamiento1 = listContentEquipamiento1 + [equipamiento] /> 
537		<#elseif tipoEquipamiento == figuraProteccionSeparatorEquipamiento2> 
538			<#assign listCodesEquipamiento2 = listCodesEquipamiento2 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
539			<#assign listContentEquipamiento2 = listContentEquipamiento2 + [equipamiento] /> 
540		<#elseif tipoEquipamiento == figuraProteccionSeparatorEquipamiento3> 
541			<#assign listCodesEquipamiento3 = listCodesEquipamiento3 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
542			<#assign listContentEquipamiento3 = listContentEquipamiento3 + [equipamiento] /> 
543		<#elseif figuraProteccionSeparatorEquipamiento1 == "RECEPCIÓN E INFORMACIÓN"> 
544			<#if tipoEquipamiento == "PUNTO DE INFORMACIÓN" || tipoEquipamiento == "CENTRO DE VISITANTES" || tipoEquipamiento == "ECOMUSEO" || tipoEquipamiento == "ECOMUSEUM" || tipoEquipamiento == "ECOMUSÉE" || tipoEquipamiento == "VISITORS CENTER" || tipoEquipamiento == "CENTRE DES VISITEURS" || tipoEquipamiento == "BESUCHER ZENTRUM" || tipoEquipamiento == "INFORMATION POINT" || tipoEquipamiento == "POINT D&#39;INFORMATION" || tipoEquipamiento == "INFORMATIONSPUNKT"> 
545				<#assign listCodesEquipamiento1 = listCodesEquipamiento1 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
546				<#assign listContentEquipamiento1 = listContentEquipamiento1 + [equipamiento] /> 
547			</#if> 
548		<#elseif figuraProteccionSeparatorEquipamiento2 == "RECEPCIÓN E INFORMACIÓN"> 
549			<#if tipoEquipamiento == "PUNTO DE INFORMACIÓN" || tipoEquipamiento == "CENTRO DE VISITANTES" || tipoEquipamiento == "ECOMUSEO" || tipoEquipamiento == "ECOMUSEUM" || tipoEquipamiento == "ECOMUSÉE" || tipoEquipamiento == "VISITORS CENTER" || tipoEquipamiento == "CENTRE DES VISITEURS" || tipoEquipamiento == "BESUCHER ZENTRUM" || tipoEquipamiento == "INFORMATION POINT" || tipoEquipamiento == "POINT D&#39;INFORMATION" || tipoEquipamiento == "INFORMATIONSPUNKT"> 
550				<#assign listCodesEquipamiento2 = listCodesEquipamiento2 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
551				<#assign listContentEquipamiento2 = listContentEquipamiento2 + [equipamiento] /> 
552			</#if> 
553		<#elseif figuraProteccionSeparatorEquipamiento3 == "RECEPCIÓN E INFORMACIÓN"> 
554			<#if tipoEquipamiento == "PUNTO DE INFORMACIÓN" || tipoEquipamiento == "CENTRO DE VISITANTES" || tipoEquipamiento == "ECOMUSEO" || tipoEquipamiento == "ECOMUSEUM" || tipoEquipamiento == "ECOMUSÉE" || tipoEquipamiento == "VISITORS CENTER" || tipoEquipamiento == "CENTRE DES VISITEURS" || tipoEquipamiento == "BESUCHER ZENTRUM" || tipoEquipamiento == "INFORMATION POINT" || tipoEquipamiento == "POINT D&#39;INFORMATION" || tipoEquipamiento == "INFORMATIONSPUNKT"> 
555				<#assign listCodesEquipamiento3 = listCodesEquipamiento3 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
556				<#assign listContentEquipamiento3 = listContentEquipamiento3 + [equipamiento] /> 
557			</#if> 
558		</#if> 
559	</#list>--> 
560</#if> 
561<#-- FIN Clasificacion de los equipamientos relacionados al espacio natural --> 
562 
563<div class="evr-wrapper content-espacio"> 
564<#--------------------------------- HEADER OF THE SECTION ------------------------> 
565<#if figuraProteccionSeparator.getSiblings()?has_content> 
566	<#list figuraProteccionSeparator.getSiblings() as cur_figuraProteccionSeparator> 
567		<#if tipoEspacio = cur_figuraProteccionSeparator.TipoDeEspacioNatural.getData()> 
568		   <section class="evr-carrusel-banner"> 
569				<#-- iterator de figuras de proteccion + despues filtrar por la bandera --> 
570				<#-- COMPONENTE LOGO --> 
571 
572					<div class="reflex-grid"> 
573						<div class="reflex-col-lg-4 reflex-col-md-4 reflex-col-sm-12 reflex-col-xs-12 reflex-col-bleed"> 
574							<div class="evr-carrusel-banner__logo-container"> 
575								<div class="evr-carrusel-banner__logo"> 
576									<#if cur_figuraProteccionSeparator.Logo?? && cur_figuraProteccionSeparator.Logo.getData()?? && cur_figuraProteccionSeparator.Logo.getData() != ""> 
577										<figure class="evr-carrusel-banner__fig"> 
578											<#assign logoImg = cur_figuraProteccionSeparator.Logo.getData() /> 
579											<#if logoImg != ""> 
580												<#if logoImg?contains("/medioambiente/portal")> 
581													<#assign logoImg = logoImg /> 
582												<#elseif logoImg?contains("/medioambiente")> 
583													<#assign logoImg = logoImg?replace("/medioambiente", "/medioambiente/portal") /> 
584												<#else> 
585													<#assign logoImg = "/medioambiente/portal" + logoImg /> 
586												</#if> 
587											</#if> 
588											<img class="evr-carrusel-banner__img" alt="${cur_figuraProteccionSeparator.Logo.getAttribute("alt")}" data-fileentryid="${cur_figuraProteccionSeparator.Logo.getAttribute("fileEntryId")}" src="${logoImg}" style="float:left;" /> 
589										</figure> 
590									</#if> 
591								</div> 
592								<div class="evr-carrusel-banner__text-container"> 
593									<span class="evr-carrusel-banner__title"><@liferay.language key="${cur_figuraProteccionSeparator.TipoDeEspacioNatural.getData()?replace(' ', '')}"/></span> 
594 
595                                    <#assign titulo = .vars['reserved-article-title'].data /> 
596                                    <#assign tituloAux = titulo?substring(0,5)/> 
597                                    <#if tituloAux?matches("[a-zA-Z]{2}[0-9]{3}")> 
598 
599 
600                                        <p class="evr-carrusel-banner__txt mayus"> 
601                                            ${titulo?substring(0,2)?upper_case}${titulo?substring(3,titulo?length)} 
602                                        </p> 
603                                    <#else> 
604                                        <p class="evr-carrusel-banner__txt"> 
605                                            <span>${titulo}</span> 
606                                        </p> 
607                                    </#if> 
608								</div> 
609							</div> 
610						</div> 
611 
612						<#-- COMPONENTE CARRUSEL --> 
613						<input type="hidden" id="journalArticleId" value="${journalArticleId}" /> 
614						<div class="reflex-col-lg-8 reflex-col-md-8 reflex-col-sm-12 reflex-col-xs-12 reflex-col-bleed"> 
615							<div class="evr-carrusel"> 
616							<#assign enableCarruselButtons = "false" /> 
617							<#assign first = 0 /> 
618								<#if ImagenPrincipal?? > 
619									<#if ImagenPrincipal.getSiblings()?has_content> 
620										<#list ImagenPrincipal.getSiblings() as cur_ImagenPrincipal> 
621 
622										    <#if cur_ImagenPrincipal.getAttribute("fileEntryId")?has_content> 
623                                               <#assign imagenOk= dlFileEntryLocalService.fetchDLFileEntry(cur_ImagenPrincipal.getAttribute("fileEntryId")?number) ?? /> 
624                                            <#else> 
625                                               <#assign imagenOk= false/> 
626                                            </#if> 
627 
628											<#if cur_ImagenPrincipal?? && cur_ImagenPrincipal.getData() != "" && imagenOk> 
629												<#assign imgPrincipal = cur_ImagenPrincipal.getData() /> 
630												<#if imgPrincipal != ""> 
631													<#if imgPrincipal?contains("/medioambiente/portal")> 
632														<#assign imgPrincipal = imgPrincipal /> 
633													<#elseif imgPrincipal?contains("/medioambiente")> 
634														<#assign imgPrincipal = imgPrincipal?replace("/medioambiente", "/medioambiente/portal") /> 
635													<#else> 
636														<#assign imgPrincipal = "/medioambiente/portal" + imgPrincipal /> 
637													</#if> 
638                                                    <#assign descriptionFileEntry = "" /> 
639                                                    <#if cur_ImagenPrincipal.getAttribute("fileEntryId")?? > 
640                                                        <#if dlFileEntryLocalService.fetchDLFileEntry(cur_ImagenPrincipal.getAttribute("fileEntryId")?number)?? > 
641                                                            <#assign descriptionFileEntry = dlFileEntryLocalService.fetchDLFileEntry(cur_ImagenPrincipal.getAttribute("fileEntryId")?number).getDescription() /> 
642                                                        </#if> 
643                                                    </#if> 
644												</#if> 
645												<#if first == 0 > 
646													<figure class="evr-carrusel__img-slide"> 
647														<img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if> class="evr-carrusel__img" alt="${cur_ImagenPrincipal.getAttribute("alt")}" data-fileentryid="${cur_ImagenPrincipal.getAttribute("fileEntryId")}" src="${imgPrincipal}" /> 
648													</figure> 
649													<#assign first = first + 1/> 
650												<#else> 
651													<figure class="evr-carrusel__img-slide evr-rest-content"> 
652														<img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if> class="evr-carrusel__img" alt="${cur_ImagenPrincipal.getAttribute("alt")}" data-fileentryid="${cur_ImagenPrincipal.getAttribute("fileEntryId")}" src="${imgPrincipal}" /> 
653													</figure> 
654													<#assign enableCarruselButtons = "true" /> 
655												</#if> 
656											</#if> 
657										</#list> 
658									</#if> 
659								</#if> 
660								<#if first == 0> 
661								<#-- Incluimos la imagen de ejemplo --> 
662									<#assign imagenDefault = themeDisplay.getPathThemeImages() + "/fotoNoDisponible.jpg" /> 
663									<figure class="evr-carrusel__img-slide evr-rest-content"> 
664										<img class="evr-carrusel__img" alt="imagen no disponible" src="${imagenDefault}" /> 
665									</figure> 
666								</#if> 
667							</div> 
668							<#-- COMPONENTE BOTONES PARA CARRUSEL --> 
669							<#if ImagenPrincipal?? > 
670							<#if ImagenPrincipal.getSiblings()?size gt 1 && enableCarruselButtons == "true"> 
671							<div class="evr-carrusel__player evr-rest-content"> 
672								<button aria-label="Last Picture" class="evr-carrusel__btn evr-carrusel__btn-last" data-button-state="deactive-mobile"> 
673									<figure> 
674										<img aria-hidden="true" class="evr-carrusel__img-player" src="/medioambiente/portal/o/ventana-theme/images/componente_botones_carrusel/last.png"> 
675									</figure> 
676									<span class="hide-accessible"><@liferay.language key="espacio.natural.ir.a.la.primera.imagen"/></span> 
677								</button> 
678								<button aria-label="Left" class="evr-carrusel__btn evr-carrusel__btn-left evr-carrusel__btn--margin evr-carrusel__btn--style"> 
679									<figure> 
680										<img aria-hidden="true" class="evr-carrusel__img-player" src="/medioambiente/portal/o/ventana-theme/images/componente_botones_carrusel/left.png"> 
681									</figure> 
682									<span class="hide-accessible"><@liferay.language key="espacio.natural.ir.a.la.anterior.imagen"/></span> 
683								</button> 
684								<button aria-label="Play" class="evr-carrusel__btn evr-carrusel__btn--deactive" data-button-state="deactive" data-button-type="play"> 
685									<figure> 
686										<img aria-hidden="true" class="evr-carrusel__img-player" src="/medioambiente/portal/o/ventana-theme/images/componente_botones_carrusel/right.png"> 
687									</figure> 
688									<span class="hide-accessible"><@liferay.language key="espacio.natural.seguir.la.reproduccion"/></span> 
689								</button> 
690								<button aria-label="Stop" class="evr-carrusel__btn" data-button-state="active" data-button-type="stop"> 
691									<figure> 
692										<img aria-hidden="true" class="evr-carrusel__img-player" src="/medioambiente/portal/o/ventana-theme/images/componente_botones_carrusel/pause.png"> 
693									</figure> 
694									<span class="hide-accessible"><@liferay.language key="espacio.natural.parar.la.reproduccion"/></span> 
695								</button> 
696								<button aria-label="Right" class="evr-carrusel__btn evr-carrusel__btn-right evr-carrusel__btn--style"> 
697									<figure> 
698										<img aria-hidden="true" class="evr-carrusel__img-player" src="/medioambiente/portal/o/ventana-theme/images/componente_botones_carrusel/right.png"> 
699									</figure> 
700									<span class="hide-accessible"><@liferay.language key="espacio.natural.ir.a.la.siguiente.imagen"/></span> 
701								</button> 
702								<button aria-label="Next Picture" class="evr-carrusel__btn evr-carrusel__btn-next" data-button-state="deactive-mobile"> 
703									<figure> 
704										<img aria-hidden="true" class="evr-carrusel__img-player" src="/medioambiente/portal/o/ventana-theme/images/componente_botones_carrusel/next.png"> 
705									</figure> 
706									<span class="hide-accessible"><@liferay.language key="espacio.natural.ir.a.la.ultima.imagen"/></span> 
707								</button> 
708							</div> 
709							</#if> 
710							</#if> 
711						</div> 
712					</div> 
713 
714			</section> 
715 
716 
717<#----------------------------- jsSocialShare SHARE LINKS ------------------------> 
718				<div class="evr-caminame__jssocials"> 
719								<div class="evr-social-network"> 
720									<div id="shareRoundIcons" style="width: max-content;"></div> 
721									<div id="rrss-trigger" class="jssocials-share evr-social-network__jssocials-share"> 
722										<a class="jssocials-share-link evr-social-network__jssocials-share-link"> 
723											<i class="fa fa-share-alt jssocials-share-logo" aria-hidden="true"></i> 
724										</a> 
725										<div id="shareGenericButton" class="evr-social-network__inline">&nbsp;</div> 
726									</div> 
727								</div> 
728 
729								<#-- COMPONENTE BLOQUES REQUIERE AUTORIZACIÓN Y APP CAMINAME --> 
730								<section class="evr-caminame evr-caminame_web evr-seccion__privada" style="margin: 23px 0;"> 
731									<div class="evr-caminame__col"> 
732										<@liferay_portlet["runtime"] 
733											instanceId="visitasmodule" 
734											portletName="visitasmodule" /> 
735									</div> 
736                                    <div class="evr-caminame__col"> 
737										<@liferay_portlet["runtime"] 
738											instanceId="favoritosModule" 
739											portletName="favoritosmodule" /> 
740 
741 
742 
743 
744									</div> 
745									<div class="evr-caminame__col"> 
746										<@liferay_portlet["runtime"] 
747											instanceId="PasaporteModule" 
748											portletName="Pasaportemodule" /> 
749									</div> 
750 
751								</section> 
752					</div> 
753					<#-- COMPONENTE BLOQUES REQUIERE AUTORIZACIÓN Y APP CAMINAME 
754					<section class="evr-caminame evr-caminame_mobile evr-cerrado" style="margin: 23px 0;"> 
755							<div class="evr-caminame__col evr-caminame__col--margin"> 
756								<#if estadoAbierto??> 
757									<#if estadoAbierto.getData() == "Cerrado"> 
758									<span class="evr-caminame__span" style="color:red;"> 
759									<span class="evr-caminame__a-text" style="font-weight: bold;" ><@liferay.language key="equipamiento.uso.publico.cerrado.temporalmente"/></span> 
760									</span> 
761									</#if> 
762								</#if> 
763							</div> 
764					</section> --> 
765 
766			<br> 
767 
768			<#if cur_figuraProteccionSeparator.equipamiento1?has_content && cur_figuraProteccionSeparator.equipamiento1.getData()?has_content> 
769				<#assign equp1Val = cur_figuraProteccionSeparator.equipamiento1.getData() /> 
770			<#else> 
771				<#assign equp1Val = "SENDERO SEÑALIZADO" /> 
772			</#if> 
773 
774			<#if cur_figuraProteccionSeparator.equipamiento2?has_content && cur_figuraProteccionSeparator.equipamiento2.getData()?has_content> 
775				<#assign equp2Val = cur_figuraProteccionSeparator.equipamiento2.getData() /> 
776			<#else> 
777				<#assign equp2Val = "CARRIL CICLOTURISTA" /> 
778			</#if> 
779 
780			<#if cur_figuraProteccionSeparator.equipamiento3?has_content && cur_figuraProteccionSeparator.equipamiento3.getData()?has_content> 
781				<#assign equp3Val = cur_figuraProteccionSeparator.equipamiento3.getData() /> 
782			<#else> 
783				<#assign equp3Val = "RECEPCIÓN E INFORMACIÓN" /> 
784			</#if> 
785 
786			<section class="evr-space-natural evr-rest-content"> 
787				<#if  equp1Val != "VACÍO" && listCodesEquipamiento1?size gt 0> 
788						<a  onclick='verMapa("SENDERO SEÑALIZADO")'  class="evr-space-natural__btn"> 
789						<#if equp1Val == "SENDERO SEÑALIZADO"> 
790							<figure class="evr-space-natural__fig"> 
791								<img src="/medioambiente/portal/o/ventana-theme/images/componente_espacios_referenciales/persona.png" alt="Icono persona"> 
792							</figure> 
793							<span class="evr-space-natural__span"><@liferay.language key="espacio.natural.senderos"/></span> 
794						<#else> 
795							<figure class="evr-space-natural__fig"> 
796								<img src="/medioambiente/portal/o/ventana-theme/images/componente_espacios_referenciales/${equp1Val}.png" alt="Icono persona"> 
797							</figure> 
798							<span class="evr-space-natural__span">${equp1Val?capitalize}</span> 
799						</#if> 
800					</a> 
801				</#if> 
802				<#if  equp2Val != "VACÍO" && listCodesEquipamiento2?size gt 0> 
803						<a onclick='verMapa("CARRIL CICLOTURISTA")'  class="evr-space-natural__btn"> 
804						<#if equp2Val == "CARRIL CICLOTURISTA"> 
805							<figure class="evr-space-natural__fig"> 
806								<img src="/medioambiente/portal/o/ventana-theme/images/componente_espacios_referenciales/bicicleta.png" alt="Icono bicicleta"> 
807							</figure> 
808							<span class="evr-space-natural__span"><@liferay.language key="espacio.natural.carriles.cicloturistas"/></span> 
809						<#else> 
810							<figure class="evr-space-natural__fig"> 
811								<img src="/medioambiente/portal/o/ventana-theme/images/componente_espacios_referenciales/${equp2Val}.png" alt="Icono persona"> 
812							</figure> 
813							<span class="evr-space-natural__span">${equp2Val?capitalize}</span> 
814						</#if> 
815					</a> 
816				</#if> 
817				<#if  equp3Val != "VACÍO" && listCodesEquipamiento3?size gt 0> 
818						<a  onclick='verMapa("CENTRO DE VISITANTES")' class="evr-space-natural__btn"> 
819						<#if equp3Val == "RECEPCIÓN E INFORMACIÓN"> 
820							<figure class="evr-space-natural__fig"> 
821								<img src="/medioambiente/portal/o/ventana-theme/images/componente_espacios_referenciales/info.png" alt="Icono información"> 
822							</figure> 
823							<span class="evr-space-natural__span"><@liferay.language key="espacio.natural.recepcion.e.informacion"/></span> 
824						<#else> 
825							<figure class="evr-space-natural__fig"> 
826								<img src="/medioambiente/portal/o/ventana-theme/images/componente_espacios_referenciales/${equp3Val}.png" alt="Icono persona"> 
827							</figure> 
828							<span class="evr-space-natural__span">${equp3Val?capitalize}</span> 
829						</#if> 
830					</a> 
831				</#if> 
832				<#if listadoEquipamientos?size gt 0> 
833					<a  onclick='verMapa("TODOS LOS EQUIPAMIENTOS")' class="evr-space-natural__btn"> 
834						<figure class="evr-space-natural__fig"> 
835							<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/equipamientos.svg"> 
836						</figure> 
837						<span class="evr-space-natural__span">Todos los equipamientos</span> 
838					</a> 
839				</#if> 
840			</section> 
841 
842<#-------------------------------------- TABS SECTION ----------------------------> 
843 
844			<section class="evr-tabs"> 
845                <div class="evr-tabs-activity"> 
846				<@liferay_ui["tabs"] 
847					names="${tabs}" 
848					refresh=false 
849
850 
851					<div class="evr-panel-content tab-content"> 
852					<#-- Datos de interes subsection --> 
853					<@liferay_ui["section"] > 
854						<div class="evr-panel-content__container reflex-container-full tab-pane" > 
855							<#if cur_figuraProteccionSeparator.descripcionEN.getData() != "" || descripcionEspacioNatural?? > 
856							<#if descripcionEspacioNatural != ""> 
857								<div class="evr-panel-content__description"> 
858									<span class="evr-panel-content__title"> 
859										<@liferay.language key="espacio.natural.descripcion"/> 
860									</span> 
861									<div class="evr-natural-espace-paragraph" > 
862									<#if cur_figuraProteccionSeparator.descripcionEN.getData()?length gt 30  > 
863										<p class="evr-panel-content__paragraph">${cur_figuraProteccionSeparator.descripcionEN.getData()}</p> 
864									<#else> 
865										<p class="evr-panel-content__paragraph">${descripcionEspacioNatural}</p> 
866									</#if> 
867 
868									</div> 
869								</div> 
870							</#if> 
871							</#if> 
872						</div> 
873						<br> 
874						 <div class="evr-panel-protection evr-panel-content__container reflex-container-full tab-pane"> 
875						 <#if listadoMedallas?size gt 0 > 
876							<span class="evr-panel-content__title"><@liferay.language key="espacio.natural.otras.figuras.de.proteccion"/></span> 
877 
878						<#---- NUEVA FORMA DE OBTENER LAS FIGURAS DE PROTECCION --> 
879						<ul class="evr-panel-protection__container-btn"> 
880						<#-- Ordenar las medallas de los espacios naturales segun se ha pedido  Monumento Natural - Reserva Natural 
881						- Paraje Natural - Parque Periurbano- Paisaje Protegido - Reserva Natural Concertada - Parque Natural - Parque Nacional - RedNatura2000 
882						- Patrimonio de la Humanidad - Reserva de la Biosfera - Geoparque - Sitio Ramsar - ZEPIM --> 
883                        <#assign tableMedallas = ["MONUMENTO NATURAL", "NATURAL MONUMENT", "MONUMENT NATUREL", "NATÜRLICHES DENKMAL", "RESERVA NATURAL", "NATURAL RESERVE", "RÉSERVE NATURELLE", "NATURRESERVAT", "PARAJE NATURAL", "NATURAL AREA", "ZONE NATURELLE", "NATÜRLICHER BEREICH", "PARQUE PERIURBANO", "PERIURBAN PARK", "PARC PERIURBAIN", "PERIURBAN PARK", "PAISAJE PROTEGIDO", "PROTECTED LANDSCAPE", "PAYSAGE PROTÉGÉ", "GESCHÜTZTE LANDSCHAFT", "RESERVA NATURAL CONCERTADA", "CONCERTED NATURAL RESERVE", "RÉSERVE NATURELLE CONCERTÉE", "KONZERTIERTE NATÜRLICHE RESERVE", "PARQUE NATURAL", "NATURAL PARK", "PARC NATUREL", "NATURPARK", "PARQUE NACIONAL", "NATIONAL PARK", "PARC NATIONAL", "NATIONALPARK", "Z.E.C.", "ZEC", "Z.E.P.A.", "ZEPA", "LUGAR DE IMPORTANCIA COMUNITARIA", "L.I.C.", "LIC", "PATRIMONIO DE  LA HUMANIDAD", "WORLD HERITAGE", "PATRIMOINE DE L&#39;HUMANITÉ", "WELTKULTURERBE", "RESERVA DE LA BIOSFERA", "BIOSPHERE RESERVE", "RÉSERVE DE BIOSPHÈRE", "BIOSPHÄRE RESERVE", "GEOPARQUE", "GEOPARK", "SITIO RAMSAR", "RAMSAR SITE", "SITE RAMSAR", "DER PLATZ RAMSAR", "RAMSAR-WEBSITE", "Z.E.P.I.M.", "ZEPIM"] /> 
884							<#list tableMedallas as medalla> 
885								<#assign espaciosAux = []  /> 
886								<#list listadoMedallas as relatedArticle> 
887								<#assign foo={}> 
888									<#assign relatedArticleId = relatedArticle.getArticleId() /> 
889									<#if !espaciosAux?seq_contains(relatedArticleId)> 
890										<#assign espaciosAux = espaciosAux + [relatedArticleId]/> 
891										<#assign currentGroupSite = themeDisplay.getLayout().getGroup().getFriendlyURL()  /> 
892 
893										<#assign groupIdArticle = relatedArticle.getGroupId() /> 
894										<#--  Inicio Get enlace  --> 
895											<#assign classNameWebContent = "com.liferay.journal.model.JournalArticle"/> 
896											<#assign classPKWebContent = relatedArticle.getResourcePrimKey()?number/> 
897											<#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
898											<#assign entryId = webContent.getEntryId()/> 
899											<#assign entryClassPK = webContent.getClassPK()/> 
900											<#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
901										<#--  Fin get enlace  --> 
902										<#assign URLDetalle = "" /> 
903 
904										<#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
905										<!-- Elementos del contenido --> 
906										<#assign tituloEspacio = relatedArticle.getTitle(locale) /> 
907 
908										<!-- imagen del recurso --> 
909										<#if aArticleXML.valueOf("//dynamic-element[@name='figuraProteccionSeparatorFieldSet']")?has_content> 
910											<#assign listadoFigurasProteccionNode = aArticleXML.selectSingleNode("//dynamic-element[@name='figuraProteccionSeparatorFieldSet']") > 
911											<#assign listadoFigurasProteccion = listadoFigurasProteccionNode.selectNodes("//dynamic-element[@name='TipoDeEspacioNatural']//dynamic-content/text()") > 
912											<#assign logosFigurasProteccion = listadoFigurasProteccionNode.selectNodes("//dynamic-element[@name='logoVerde']//dynamic-content/text()") > 
913											<#assign i = 0 > 
914											<#assign j = 0 > 
915												<#list listadoFigurasProteccion as cur_figuraProteccion> 
916													<#if cur_figuraProteccion.getText() == medalla> 
917														<#if logosFigurasProteccion[i]??> 
918															<#assign foo=foo+{cur_figuraProteccion.getText() : logosFigurasProteccion[i].getText()}> 
919														<#else> 
920															<#assign foo=foo+{cur_figuraProteccion.getText() : ""}> 
921														</#if> 
922													</#if> 
923													<#assign i = i+1 > 
924												</#list> 
925											<#list foo?keys as k> 
926												<li class="evr-panel-protection__btn"> 
927														<a href="${enlace}" class="evr-panel-protection__lnk"> 
928														<span class="hide-accessible"><@liferay.language key="equipamiento.uso.publico.accede.a.la.pagina" /> ${k} </span> 
929															<figure class="evr-panel-protection__fig"> 
930																<#assign imgMedallas = foo[k] /> 
931																<#if imgMedallas != ""> 
932                                                                    <#if imgMedallas?contains("/medioambiente/portal")> 
933                                                                        <#assign imgMedallas = "/medioambiente/portal/documents/" + imgMedallas?eval.groupId + "/" + imgMedallas?eval.fileEntryId + "/" + imgMedallas?eval.title + "/" + imgMedallas?eval.uuid> 
934                                                                    <#elseif imgMedallas?contains("/medioambiente")> 
935                                                                        <#assign imgMedallas = "/medioambiente/portal/documents/" + imgMedallas?eval.groupId + "/" + imgMedallas?eval.fileEntryId + "/" + imgMedallas?eval.title + "/" + imgMedallas?eval.uuid> 
936                                                                    <#else> 
937                                                                        <#assign imgMedallas = "/medioambiente/portal/documents/" + imgMedallas?eval.groupId + "/" + imgMedallas?eval.fileEntryId + "/" + imgMedallas?eval.title + "/" + imgMedallas?eval.uuid> 
938                                                                    </#if> 
939                                                                </#if> 
940																<img class="evr-panel-protection__img" alt="${imgMedallas}" data-fileentryid="${imgMedallas}" src="${imgMedallas}" /> 
941															</figure> 
942															<#assign i = i + 1> 
943															<div class="evr-panel-protection__text-container"> 
944																	<span class="evr-panel-protection__btn-title"><span><@liferay.language key="${k?replace(' ', '')}" /></span></span> 
945																	<span class="evr-panel-protection__btn-span">${tituloEspacio}</span> 
946															</div> 
947													</a> 
948												</li> 
949											</#list> 
950										</#if> 
951									</#if> 
952								</#list> 
953							</#list> 
954							</ul> 
955							<#---- FIN NUEVA FORMA DE OBTENER LAS FIGURAS DE PROTECCION --> 
956							</#if> 
957						</div> 
958						<br> 
959						<div class="evr-panel-data-sheet evr-panel-content__container reflex-container-full tab-pane"> 
960							<#if cur_figuraProteccionSeparator.datoTecnico??> 
961 
962 
963 
964							    <span class="evr-panel-content__title"><@liferay.language key="espacio.natural.ficha.tecnica"/></span> 
965                                <ul class="evr-panel-data-sheet__list"> 
966                                <#if cur_figuraProteccionSeparator.datoTecnico??> 
967                                    <#if cur_figuraProteccionSeparator.datoTecnico.getSiblings()?has_content> 
968                                        <#assign datOrd = ventanaCommonService.getDatosTecnicosDatosContactoOrdenados(cur_figuraProteccionSeparator.datoTecnico.getSiblings(),"") /> 
969                                        <#list datOrd as cur_datoTecnico> 
970                                                                            <#if cur_datoTecnico.datoTecnico1.getData() != "null" && cur_datoTecnico.datoTecnico1.getData() != "nullha." && cur_datoTecnico.datoTecnico1.getData() != ""> 
971 
972                                            <li class="evr-panel-data-sheet__list-item" style="margin-bottom: 15px;"> 
973                                                <div class="evr-panel-data-sheet__list-container"> 
974                                                <#if cur_datoTecnico.getData() == "municipios"> 
975                                                    <figure class="evr-panel-data-sheet__fig"> 
976                                                        <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/municipio.png" alt="Icono Municipios" class="evr-panel-protection__img"> 
977                                                    </figure> 
978                                                    <#assign municipiosOrder = cur_datoTecnico.datoTecnico1.getData()?split(",")?sort /> 
979                                                <#elseif cur_datoTecnico.getData() == "fechaDeclaracion"> 
980                                                    <figure class="evr-panel-data-sheet__fig"> 
981                                                        <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/calendar.png" alt="Icono Calendario" class="evr-panel-protection__img"> 
982                                                    </figure> 
983                                                <#elseif cur_datoTecnico.getData() == "superficieTotal"> 
984                                                    <figure class="evr-panel-data-sheet__fig"> 
985                                                        <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/superficie.svg" alt="Icono Superficie" class="evr-panel-protection__img"> 
986                                                    </figure> 
987                                                <#elseif cur_datoTecnico.getData() == "provincias"> 
988                                                    <i class="fa fa-map-marker evr-panel-data-sheet__ico"></i> 
989                                                    <#assign municipiosOrder = cur_datoTecnico.datoTecnico1.getData()?split(",")?sort /> 
990                                                <#else> 
991                                                    <figure class="evr-panel-data-sheet__fig"> 
992                                                        <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/municipio.png" alt="Icono Municipios" class="evr-panel-protection__img"> 
993                                                    </figure> 
994                                                </#if> 
995                                                    <span class="evr-panel-data-sheet__list-title"> 
996                                                    <@liferay.language key="${cur_datoTecnico.getData()}"/> 
997                                                    </span> 
998                                                    <span class="evr-panel-data-sheet__list-span"> 
999                                                    <#if cur_datoTecnico.getData() == "fechaDeclaracion"> 
1000 
1001                                                        <#assign fechaCompleta = cur_datoTecnico.datoTecnico1.getData() /> 
1002                                                        <#assign anyo = fechaCompleta?substring(0,4) /> 
1003                                                        <#assign mes = fechaCompleta?substring(4,6) /> 
1004                                                        <#assign dia = fechaCompleta?substring(6,8) /> 
1005 
1006                                                        <#assign fechaString = anyo + "-" + mes + "-" + dia /> 
1007                                                        <#assign fechaDate =  fechaString?date("yyyy-MM-dd") /> 
1008                                                        <#assign dia_fechaManualEstructuraBasico_DateObj = dateUtil.getDate(fechaDate, "dd", locale) > 
1009                                                        <#assign mes_fechaManualEstructuraBasico_DateObj = dateUtil.getDate(fechaDate, "MMMM", locale) > 
1010                                                        <#assign anyo_fechaManualEstructuraBasico_DateObj = dateUtil.getDate(fechaDate, "yyyy", locale) > 
1011                                                        <#assign fechaCompleta2 = dia_fechaManualEstructuraBasico_DateObj + " - " + mes_fechaManualEstructuraBasico_DateObj + " - " + anyo_fechaManualEstructuraBasico_DateObj> 
1012                                                        ${fechaCompleta2} 
1013                                                    <#elseif cur_datoTecnico.getData()== "superficieTotal"> 
1014                                                        <#assign ext = cur_datoTecnico.datoTecnico1.getData() /> 
1015                                                        <#assign temExt=ext?split("ha")[0] /> 
1016                                                        <#if temExt != ""> 
1017                                                            <#assign temExt=ext?split("ha")[0]?number /> 
1018                                                            ${temExt?string(",##0.00")} ha. 
1019                                                        </#if> 
1020 
1021                                                    <#else> 
1022                                                        <#if cur_datoTecnico.getData() == "municipios" || cur_datoTecnico.getData() == "provincias"> 
1023                                                            <#list municipiosOrder as i> 
1024                                                                ${i?capitalize}<#if i?has_next>, </#if> 
1025                                                            </#list> 
1026                                                        <#else> 
1027                                                            ${cur_datoTecnico.datoTecnico1.getData()} 
1028                                                        </#if> 
1029 
1030                                                    </#if> 
1031                                                    </span> 
1032                                                </div> 
1033                                            </li> 
1034                                            </#if> 
1035                                        </#list> 
1036 
1037                                    </#if> 
1038                                </#if> 
1039                                <#if idInstru?? && getterUtil.getBoolean(idInstru)!=true> 
1040                                    <li class="evr-panel-data-sheet__list-item"> 
1041                                        <div class="evr-panel-data-sheet__list-container"> 
1042                                            <figure class="evr-panel-data-sheet__fig"> 
1043                                                <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/arrow-box.png" alt="Salir de la app" class="evr-panel-protection__img"> 
1044                                            </figure> 
1045                                            <span> 
1046                                                <a href="${urlPlanificacion}" class="evr-panel-data-sheet__list-title"><@liferay.language key="instrumentos.de.planificacion"/></a> 
1047                                            </span> 
1048                                        </div> 
1049                                    </li> 
1050                                </#if> 
1051							</ul> 
1052 
1053							</#if> 
1054 
1055						</div> 
1056 
1057						 <#if DatoDeContacto??> 
1058						    <#assign datOrde = ventanaCommonService.getDatosTecnicosDatosContactoOrdenados(DatoDeContacto.getSiblings(),"EQDatosConfiguracion") /> 
1059							<#if datOrde?size gt 0 > 
1060							<#assign mostrarDatoscontacto = "false"> 
1061							<#list datOrde as cur_datoContacto> 
1062								<#if cur_datoContacto.getData() != ""> 
1063									<#assign mostrarDatoscontacto = "true"> 
1064								</#if> 
1065							</#list> 
1066							<#if mostrarDatoscontacto == "true"> 
1067							<div class="evr-panel-data-sheet evr-panel-content__container reflex-container-full tab-pane"> 
1068								<span class="evr-panel-content__title"><@liferay.language key="espacio.natural.datos.de.contacto"/></span> 
1069								<ul class="evr-panel-data-sheet__list"> 
1070								<#if datOrde?has_content> 
1071									<#list datOrde as cur_datoContacto> 
1072										<#if cur_datoContacto.ValorDatoDeContacto.getData() != "false"> 
1073										<li class="evr-panel-data-sheet__list-item"> 
1074											<div class="evr-panel-data-sheet__list-container"> 
1075												<#if cur_datoContacto.getData() == "direccion"> 
1076													<figure class="evr-panel-data-sheet__fig"> 
1077														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/direccion.svg" alt="Direccion" class="evr-panel-protection__img"> 
1078													</figure> 
1079												<#elseif cur_datoContacto.getData() == "email"> 
1080													<figure class="evr-panel-data-sheet__fig"> 
1081														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/email.svg" alt="Email" class="evr-panel-protection__img"> 
1082													</figure> 
1083												<#elseif cur_datoContacto.getData() == "telefonoFijo" || cur_datoContacto.getData() == "telefonoMovil" || cur_datoContacto.getData() == "fax" > 
1084													<figure class="evr-panel-data-sheet__fig"> 
1085														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/telefono.svg" alt="Telefono" class="evr-panel-protection__img"> 
1086													</figure> 
1087												<#elseif cur_datoContacto.getData() == "gestion"> 
1088													<figure class="evr-panel-data-sheet__fig"> 
1089														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/empresa.svg" alt="Calendario" class="evr-panel-protection__img"> 
1090													</figure> 
1091												<#elseif cur_datoContacto.getData() == "aseos"> 
1092													<figure class="evr-panel-data-sheet__fig"> 
1093														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/aseos.svg" alt="Aseo" class="evr-panel-protection__img"> 
1094													</figure> 
1095												<#elseif cur_datoContacto.getData() == "zonaJuegosInfantiles"> 
1096													<figure class="evr-panel-data-sheet__fig"> 
1097														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/tobogan.svg" alt="Zona de juegos infantiles" class="evr-panel-protection__img"> 
1098													</figure> 
1099												<#elseif cur_datoContacto.getData() == "servicioRestauracion"> 
1100													<figure class="evr-panel-data-sheet__fig"> 
1101														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/restauracion.svg" alt="Servicio de Restauracion" class="evr-panel-protection__img"> 
1102													</figure> 
1103												<#elseif cur_datoContacto.getData() == "numeroMesas"> 
1104													<figure class="evr-panel-data-sheet__fig"> 
1105														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/mesas.svg" alt="Numero de mesas" class="evr-panel-protection__img"> 
1106													</figure> 
1107												<#elseif cur_datoContacto.getData() == "sombra"> 
1108													<figure class="evr-panel-data-sheet__fig"> 
1109														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/sombra.svg" alt="Sombra" class="evr-panel-protection__img"> 
1110													</figure> 
1111												</#if> 
1112												<span class="evr-panel-data-sheet__list-title"> 
1113												<@liferay.language key="${cur_datoContacto.getData()}"/> 
1114												</span> 
1115												<#if cur_datoContacto.ValorDatoDeContacto.getData() == "true"> 
1116													<span class="evr-panel-data-sheet__list-span"><@liferay.language key="espacio.natural.si"/></span> 
1117												<#else> 
1118													<span class="evr-panel-data-sheet__list-span">${cur_datoContacto.ValorDatoDeContacto.getData()}</span> 
1119												</#if> 
1120											</div> 
1121										</li> 
1122										</#if> 
1123									</#list> 
1124								</#if> 
1125								</ul> 
1126							</div> 
1127							</#if> 
1128						</#if> 
1129						</#if> 
1130						<br> 
1131 
1132 
1133					</@> 
1134                </div> 
1135 
1136					<#-- Map subsection --> 
1137					<#if mostrarMapa == "true"> 
1138					<div class="evr-panel-content tab-content"> 
1139					<@liferay_ui["section"] > 
1140					<span class="only-print__title">${tabs_list[1]}</span> 
1141					<script> 
1142						function startGrama(){ 
1143							//setTimeout(function(){ 
1144								<#if codigoEuropeo == ""> 
1145									document.getElementById("ifr").contentWindow.postMessage({"operacion": "zoomBeforeLoad", "datos": [{"tipo": "${tipoGIS}", "codigos":[[${codigoEspacio}]], "redNaturaCodigo":[]}]}, '*'); 
1146								<#else> 
1147									document.getElementById("ifr").contentWindow.postMessage({"operacion": "zoomBeforeLoad", "datos": [{"tipo": "${tipoGIS}", "codigos":[[${codigoEspacio}]], "redNaturaCodigo":[["${codigoEuropeo}"]]}]}, '*'); 
1148								</#if> 
1149								$("#loader").css({ 'display' : 'none'}); 
1150								$("#ifr").css({ 'filter' : 'brightness(1)'}); 
1151							//}, 3000); 
1152
1153					</script> 
1154						<!--  Incluimos el mapa grama --> 
1155						<section class="gramma-map"> 
1156							<div id="loader">&nbsp;</div> 
1157							<p> 
1158								<iframe onload="startGrama();" height="800px" id="ifr" src="${srcIframe}"></iframe> 
1159							</p> 
1160 
1161 
1162							<section class="evr-map-result"> 
1163							<#if listContentEquipamiento1?size gt 0> 
1164								<#assign itemsPerPage = 20> 
1165								<#assign totalPagesSenderos = listContentEquipamiento1?size/itemsPerPage /> 
1166								<#assign totalPagesSenderos = totalPagesSenderos?ceiling /> 
1167								<#assign currentPageSenderos = 1> 
1168 
1169								<#assign mapaDeListas = {}> 
1170								<#assign sublistas = listContentEquipamiento1?chunk(itemsPerPage)> 
1171								<#list sublistas as sublista> 
1172									<#assign key = "sublista_eq1${sublista?index}"> 
1173									<#assign mapaDeListas = mapaDeListas + {key: sublista}> 
1174								</#list> 
1175									<#list mapaDeListas?keys as key> 
1176										<#assign listadoMostrar = mapaDeListas[key]> 
1177										<div class="evr-map-result__paragraph hidden eq1 ${key}"> 
1178											<#list listadoMostrar?sort_by("title") as equipamiento> 
1179												<#assign aArticleXML = saxReaderUtil.read(equipamiento.getContentByLocale(locale)) /> 
1180												<#assign titleEquipamiento = equipamiento.getTitle(locale) /> 
1181												<#assign structureName = "equipamiento.mayus" /> 
1182												<#assign tipoEquipamiento = equipamiento.getDescription(locale)/> 
1183												<#assign provinciasEquipamiento = ventanaCommonService.getProvinciaMunicipioEquipamiento(groupId?string, equipamiento.getArticleId(), locale) /> 
1184												<#assign imagen = aArticleXML.valueOf("/root/dynamic-element/dynamic-element[@name='ImagenPrincipalEquipamiento']/dynamic-content/text()") /> 
1185												<#if imagen == "" || imagen == "null"> 
1186													<#assign imagen = themeDisplay.getPathThemeImages() + "/fotoNoDisponible.jpg" /> 
1187												<#else> 
1188													<#if imagen?has_content && imagen !="{}" && imagen?contains("fileEntryId") 
1189														&& imagen?contains("groupId") && imagen?contains("uuid") && imagen?contains("title")> 
1190														<#if imagen?contains("/medioambiente/portal")> 
1191															<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1192														<#elseif imagen?contains("/medioambiente")> 
1193															<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1194														<#else> 
1195															<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1196														</#if> 
1197													</#if> 
1198												</#if> 
1199												<#assign discapacidadFisica = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadFisica']/dynamic-content/text()") /> 
1200												<#assign discapacidadVisual = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadVisual']/dynamic-content/text()") /> 
1201												<#assign discapacidadAuditiva = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadAuditiva']/dynamic-content/text()") /> 
1202												<#--  Inicio Get enlace  --> 
1203												<#assign classNameWebContent = "com.liferay.journal.model.JournalArticle"/> 
1204												<#assign classPKWebContent = equipamiento.getResourcePrimKey()?number/> 
1205												<#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
1206												<#assign entryId = webContent.getEntryId()/> 
1207												<#assign entryClassPK = webContent.getClassPK()/> 
1208												<#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
1209												<#--  Fin get enlace  --> 
1210												<div class="evr-map-result__box reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3"> 
1211												<a href="${enlace}"> 
1212												<article class="evr-article-collage-map"> 
1213													<div class="evr-article-collage-map__container"> 
1214 
1215														<div class="evr-article-collage-map__collection"> 
1216															<figure class="evr-article-collage-map__thumb"> 
1217																<img  src="${imagen}" alt="${titleEquipamiento}" /> 
1218															</figure> 
1219														</div> 
1220														<div class="evr-article-collage-map__body"> 
1221															<#assign clave = tipoEquipamiento?replace(" ","") /> 
1222															<span class="evr-article-collage-map__tag"><@liferay.language key="${structureName}"/>: <@liferay.language key="${clave}"/></span> 
1223															<span class="evr-article-collage-map__title">${titleEquipamiento}</span> 
1224															<span class="evr-article-collage-map__time">${provinciasEquipamiento}</span> 
1225															<div class="evr-article-collage-map__container-accesible"> 
1226																<#if discapacidadFisica == "true" > 
1227																	<button class="evr-article-collage-map__accesible-ico"> 
1228																		<i class="fa fa-wheelchair"></i> <span 
1229																			class="hide-accessible">Icono de accesibilidad 
1230																			f&iacute;sica</span> 
1231																	</button> 
1232																</#if> 
1233																<#if discapacidadVisual == "true"> 
1234																	<button class="evr-article-collage-map__accesible-ico"> 
1235																		<i class="fa fa-low-vision"></i> <span 
1236																			class="hide-accessible">Icono de accesibilidad 
1237																			visual</span> 
1238																	</button> 
1239																</#if> 
1240																<#if discapacidadAuditiva == "true"> 
1241																	<button class="evr-article-collage-map__accesible-ico"> 
1242																		<i class="fa fa-assistive-listening-systems"></i> <span 
1243																			class="hide-accessible">Icono de accesibilidad 
1244																			auditiva</span> 
1245																	</button> 
1246																</#if> 
1247															</div> 
1248														</div> 
1249													</div> 
1250												</article> 
1251												</a> 
1252												</div> 
1253											</#list> 
1254										</div> 
1255									</#list> 
1256									<#if listContentEquipamiento1?size gt itemsPerPage> 
1257										<div class="paginator senderosPaginator text-center"> 
1258											<ul class="pagination"> 
1259												<li class="prev_eq1"> 
1260													<a class="btn btn-pagination" onclick="prevPag(${totalPagesSenderos}, 'eq1')">Anterior</a> 
1261												</li> 
1262												<#list 1..totalPagesSenderos as page> 
1263													<li class="page_number p_page_eq1${page}"> 
1264														<a class="btn btn-pagination" onclick="updatePagination(${page}, ${totalPagesSenderos}, 'eq1')">${page}</a> 
1265													</li> 
1266												</#list> 
1267												<li class="next_eq1"> 
1268													<a class="btn btn-pagination" onclick="nextPag(${totalPagesSenderos}, 'eq1')">Siguiente</a> 
1269												</li> 
1270											</ul> 
1271										</div> 
1272									</#if> 
1273								</#if> 
1274								<#if listContentEquipamiento2?size gt 0> 
1275									<#assign itemsPerPage = 20> 
1276									<#assign totalPagesCarril = listContentEquipamiento3?size/itemsPerPage /> 
1277									<#assign totalPagesCarril = totalPagesCarril?ceiling /> 
1278									<#assign currentPageCarril = 1> 
1279 
1280									<#assign mapaDeListas = {}> 
1281									<#assign sublistas = listContentEquipamiento2?chunk(itemsPerPage)> 
1282									<#list sublistas as sublista> 
1283										<#assign key = "sublista_eq2${sublista?index}"> 
1284										<#assign mapaDeListas = mapaDeListas + {key: sublista}> 
1285									</#list> 
1286									<#list mapaDeListas?keys as key> 
1287										<#assign listadoMostrar = mapaDeListas[key]> 
1288										<div class="evr-map-result__paragraph hidden eq2 ${key}"> 
1289											<#list listadoMostrar?sort_by("title") as equipamiento> 
1290												<#assign aArticleXML = saxReaderUtil.read(equipamiento.getContentByLocale(locale)) /> 
1291												<#assign titleEquipamiento = equipamiento.getTitle(locale) /> 
1292												<#assign structureName = "equipamiento.mayus" /> 
1293												<#assign tipoEquipamiento = equipamiento.getDescription(locale)/> 
1294												<#assign provinciasEquipamiento = ventanaCommonService.getProvinciaMunicipioEquipamiento(groupId?string, equipamiento.getArticleId(), locale) /> 
1295												<#assign imagen = aArticleXML.valueOf("/root/dynamic-element/dynamic-element[@name='ImagenPrincipalEquipamiento']/dynamic-content/text()") /> 
1296												<#if imagen == "" || imagen == "null"> 
1297													<#assign imagen = themeDisplay.getPathThemeImages() + "/fotoNoDisponible.jpg" /> 
1298												<#else> 
1299													<#if imagen?contains("/medioambiente/portal")> 
1300														<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1301													<#elseif imagen?contains("/medioambiente")> 
1302														<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1303													<#else> 
1304														<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1305													</#if> 
1306													 <#assign descriptionFileEntry = "" /> 
1307 
1308												</#if> 
1309												<#assign discapacidadFisica = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadFisica']/dynamic-content/text()") /> 
1310												<#assign discapacidadVisual = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadVisual']/dynamic-content/text()") /> 
1311												<#assign discapacidadAuditiva = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadAuditiva']/dynamic-content/text()") /> 
1312												<#--  Inicio Get enlace  --> 
1313												<#assign classNameWebContent = "com.liferay.journal.model.JournalArticle"/> 
1314												<#assign classPKWebContent = equipamiento.getResourcePrimKey()?number/> 
1315												<#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
1316												<#assign entryId = webContent.getEntryId()/> 
1317												<#assign entryClassPK = webContent.getClassPK()/> 
1318												<#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
1319												<#--  Fin get enlace  --> 
1320												<div class="evr-map-result__box reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3"> 
1321													<a href="${enlace}"> 
1322														<article class="evr-article-collage-map"> 
1323															<div class="evr-article-collage-map__container"> 
1324 
1325																<div class="evr-article-collage-map__collection"> 
1326																	<figure class="evr-article-collage-map__thumb"> 
1327																		<img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if> src="${imagen}" alt="${titleEquipamiento}" /> 
1328																	</figure> 
1329																</div> 
1330																<div class="evr-article-collage-map__body"> 
1331																	<#assign clave = tipoEquipamiento?replace(" ","") /> 
1332																	<span class="evr-article-collage-map__tag"><@liferay.language key="${structureName}"/>: <@liferay.language key="${clave}"/></span> 
1333																	<span class="evr-article-collage-map__title">${titleEquipamiento}</span> 
1334																	<span class="evr-article-collage-map__time">${provinciasEquipamiento}</span> 
1335																	<div class="evr-article-collage-map__container-accesible"> 
1336																		<#if discapacidadFisica == "true" > 
1337																			<button class="evr-article-collage-map__accesible-ico"> 
1338																				<i class="fa fa-wheelchair"></i> <span 
1339																					class="hide-accessible">Icono de accesibilidad 
1340																					f&iacute;sica</span> 
1341																			</button> 
1342																		</#if> 
1343																		<#if discapacidadVisual == "true"> 
1344																			<button class="evr-article-collage-map__accesible-ico"> 
1345																				<i class="fa fa-low-vision"></i> <span 
1346																					class="hide-accessible">Icono de accesibilidad 
1347																					visual</span> 
1348																			</button> 
1349																		</#if> 
1350																		<#if discapacidadAuditiva == "true"> 
1351																			<button class="evr-article-collage-map__accesible-ico"> 
1352																				<i class="fa fa-assistive-listening-systems"></i> <span 
1353																					class="hide-accessible">Icono de accesibilidad 
1354																					auditiva</span> 
1355																			</button> 
1356																		</#if> 
1357																	</div> 
1358																</div> 
1359															</div> 
1360														</article> 
1361													</a> 
1362												</div> 
1363											</#list> 
1364										</div> 
1365									</#list> 
1366									<#if listContentEquipamiento2?size gt itemsPerPage> 
1367										<div class="paginator carrilPaginator text-center"> 
1368											<ul class="pagination"> 
1369												<li class="prev_eq2"> 
1370													<a class="btn btn-pagination" onclick="prevPag(${totalPagesCarril}, 'eq2')">Anterior</a> 
1371												</li> 
1372												<#list 1..totalPagesCarril as page> 
1373													<li class="page_number p_page_eq2${page}"> 
1374														<a class="btn btn-pagination" onclick="updatePagination(${page}, ${totalPagesCarril}, 'eq2')">${page}</a> 
1375													</li> 
1376												</#list> 
1377												<li class="next_eq2"> 
1378													<a class="btn btn-pagination" onclick="nextPag(${totalPagesCarril}, 'eq2')">Siguiente</a> 
1379												</li> 
1380											</ul> 
1381										</div> 
1382									</#if> 
1383								</#if> 
1384								<#if listContentEquipamiento3?size gt 0> 
1385									<#assign itemsPerPage = 20> 
1386									<#assign totalPagesVisitantes = listContentEquipamiento3?size/itemsPerPage /> 
1387									<#assign totalPagesVisitantes = totalPagesVisitantes?ceiling /> 
1388									<#assign currentPageVisitantes = 1> 
1389 
1390									<#assign mapaDeListas = {}> 
1391									<#assign sublistas = listContentEquipamiento3?chunk(itemsPerPage)> 
1392									<#list sublistas as sublista> 
1393										<#assign key = "sublista_eq3${sublista?index}"> 
1394										<#assign mapaDeListas = mapaDeListas + {key: sublista}> 
1395									</#list> 
1396									<#list mapaDeListas?keys as key> 
1397										<#assign listadoMostrar = mapaDeListas[key]> 
1398										<div class="evr-map-result__paragraph hidden eq3 ${key}"> 
1399											<#list listadoMostrar?sort_by("title") as equipamiento> 
1400												<#assign aArticleXML = saxReaderUtil.read(equipamiento.getContentByLocale(locale)) /> 
1401												<#assign titleEquipamiento = equipamiento.getTitle(locale) /> 
1402												<#assign structureName = "equipamiento.mayus" /> 
1403												<#assign provinciasEquipamiento = ventanaCommonService.getProvinciaMunicipioEquipamiento(groupId?string, equipamiento.getArticleId(), locale) /> 
1404												<#assign tipoEquipamiento = equipamiento.getDescription(locale)/> 
1405												<#assign imagen = aArticleXML.valueOf("/root/dynamic-element/dynamic-element[@name='ImagenPrincipalEquipamiento']/dynamic-content/text()") /> 
1406												<#if imagen == "" || imagen == "null"> 
1407													<#assign imagen = themeDisplay.getPathThemeImages() + "/fotoNoDisponible.jpg" /> 
1408												<#else> 
1409													<#if imagen?contains("/medioambiente/portal")> 
1410														<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1411													<#elseif imagen?contains("/medioambiente")> 
1412														<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1413													<#else> 
1414														<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1415													</#if> 
1416												</#if> 
1417												<#assign discapacidadFisica = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadFisica']/dynamic-content/text()") /> 
1418												<#assign discapacidadVisual = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadVisual']/dynamic-content/text()") /> 
1419												<#assign discapacidadAuditiva = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadAuditiva']/dynamic-content/text()") /> 
1420												<#--  Inicio Get enlace  --> 
1421												<#assign classNameWebContent = "com.liferay.journal.model.JournalArticle"/> 
1422												<#assign classPKWebContent = equipamiento.getResourcePrimKey()?number/> 
1423												<#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
1424												<#assign entryId = webContent.getEntryId()/> 
1425												<#assign entryClassPK = webContent.getClassPK()/> 
1426												<#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
1427 
1428												<#--  Fin get enlace  --> 
1429 
1430												<div class="evr-map-result__box reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3"> 
1431													<a href="${enlace}"> 
1432														<article class="evr-article-collage-map"> 
1433															<div class="evr-article-collage-map__container"> 
1434																<div class="evr-article-collage-map__collection"> 
1435																	<figure class="evr-article-collage-map__thumb"> 
1436																		<img  src="${imagen}" alt="${titleEquipamiento}" /> 
1437																	</figure> 
1438																</div> 
1439																<div class="evr-article-collage-map__body"> 
1440																	<#assign clave = tipoEquipamiento?replace(" ","") /> 
1441																	<span class="evr-article-collage-map__tag"><@liferay.language key="${structureName}"/>: <@liferay.language key="${clave}"/></span> 
1442																	<span class="evr-article-collage-map__title">${titleEquipamiento}</span> 
1443																	<span class="evr-article-collage-map__time">${provinciasEquipamiento}</span> 
1444																	<div class="evr-article-collage-map__container-accesible"> 
1445																		<#if discapacidadFisica == "true" > 
1446																			<button class="evr-article-collage-map__accesible-ico"> 
1447																				<i class="fa fa-wheelchair"></i> <span 
1448																					class="hide-accessible">Icono de accesibilidad 
1449																					f&iacute;sica</span> 
1450																			</button> 
1451																		</#if> 
1452																		<#if discapacidadVisual == "true"> 
1453																			<button class="evr-article-collage-map__accesible-ico"> 
1454																				<i class="fa fa-low-vision"></i> <span 
1455																					class="hide-accessible">Icono de accesibilidad 
1456																					visual</span> 
1457																			</button> 
1458																		</#if> 
1459																		<#if discapacidadAuditiva == "true"> 
1460																			<button class="evr-article-collage-map__accesible-ico"> 
1461																				<i class="fa fa-assistive-listening-systems"></i> <span 
1462																					class="hide-accessible">Icono de accesibilidad 
1463																					auditiva</span> 
1464																			</button> 
1465																		</#if> 
1466																	</div> 
1467																</div> 
1468															</div> 
1469														</article> 
1470													</a> 
1471												</div> 
1472											</#list> 
1473										</div> 
1474									</#list> 
1475									<#if listContentEquipamiento3?size gt itemsPerPage> 
1476										<div class="paginator visitantesPaginator text-center"> 
1477											<ul class="pagination"> 
1478												<li class="prev_eq3"> 
1479													<a class="btn btn-pagination" onclick="prevPag(${totalPagesVisitantes}, 'eq3')">Anterior</a> 
1480												</li> 
1481												<#list 1..totalPagesVisitantes as page> 
1482													<li class="page_number p_page_eq3${page}"> 
1483														<a class="btn btn-pagination" onclick="updatePagination(${page}, ${totalPagesVisitantes}, 'eq3')">${page}</a> 
1484													</li> 
1485												</#list> 
1486												<li class="next_eq3"> 
1487													<a class="btn btn-pagination" onclick="nextPag(${totalPagesVisitantes}, 'eq3')">Siguiente</a> 
1488												</li> 
1489											</ul> 
1490										</div> 
1491									</#if> 
1492								</#if> 
1493								<#if listadoEquipamientos?size gt 0> 
1494									<#assign itemsPerPage = 20> 
1495									<#assign totalPages = listadoEquipamientos?size/itemsPerPage /> 
1496									<#assign totalPages = totalPages?ceiling /> 
1497									<#assign currentPage = 1> 
1498 
1499									<#assign mapaDeListas = {}> 
1500									<#assign sublistas = listadoEquipamientos?chunk(itemsPerPage)> 
1501									<#list sublistas as sublista> 
1502										<#assign key = "sublista_allEq${sublista?index}"> 
1503										<#assign mapaDeListas = mapaDeListas + {key: sublista}> 
1504									</#list> 
1505 
1506									<#list mapaDeListas?keys as key> 
1507										<#assign listadoMostrar = mapaDeListas[key]> 
1508										<div class="evr-map-result__paragraph hidden allEq ${key}"> 
1509											<#list listadoMostrar?sort_by("title") as equipamiento> 
1510												<!-- Aquí va tu HTML para mostrar cada contenido relacionado --> 
1511												<#assign aArticleXML = saxReaderUtil.read(equipamiento.getContentByLocale(locale)) /> 
1512												<#assign titleEquipamiento = equipamiento.getTitle(locale) /> 
1513												<#assign structureName = "equipamiento.mayus" /> 
1514												<#assign provinciasEquipamiento = ventanaCommonService.getProvinciaMunicipioEquipamiento(groupId?string, equipamiento.getArticleId(), locale) /> 
1515												<#assign tipoEquipamiento = equipamiento.getDescription(locale)/> 
1516												<#assign imagen = aArticleXML.valueOf("/root/dynamic-element/dynamic-element[@name='ImagenPrincipalEquipamiento']/dynamic-content/text()") /> 
1517												<#if imagen == "" || imagen == "null"> 
1518													<#assign imagen = themeDisplay.getPathThemeImages() + "/fotoNoDisponible.jpg" /> 
1519												<#else> 
1520													<#if imagen?contains("/medioambiente/portal")> 
1521														<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1522													<#elseif imagen?contains("/medioambiente")> 
1523														<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1524													<#else> 
1525														<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1526													</#if> 
1527												</#if> 
1528												<#assign discapacidadFisica = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadFisica']/dynamic-content/text()") /> 
1529												<#assign discapacidadVisual = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadVisual']/dynamic-content/text()") /> 
1530												<#assign discapacidadAuditiva = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadAuditiva']/dynamic-content/text()") /> 
1531												<#--  Inicio Get enlace  --> 
1532												<#assign classNameWebContent = "com.liferay.journal.model.JournalArticle"/> 
1533												<#assign classPKWebContent = equipamiento.getResourcePrimKey()?number/> 
1534												<#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
1535												<#assign entryId = webContent.getEntryId()/> 
1536												<#assign entryClassPK = webContent.getClassPK()/> 
1537												<#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
1538 
1539												<#--  Fin get enlace  --> 
1540 
1541												<div class="evr-map-result__box reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3"> 
1542													<a href="${enlace}"> 
1543													<article class="evr-article-collage-map"> 
1544														<div class="evr-article-collage-map__container"> 
1545 
1546															<div class="evr-article-collage-map__collection"> 
1547																<figure class="evr-article-collage-map__thumb"> 
1548																	<img  src="${imagen}" alt="${titleEquipamiento}" /> 
1549																</figure> 
1550															</div> 
1551															<div class="evr-article-collage-map__body"> 
1552																<#assign clave = tipoEquipamiento?replace(" ","") /> 
1553																<span class="evr-article-collage-map__tag"><@liferay.language key="${structureName}"/>: <@liferay.language key="${clave}"/></span> 
1554																<span class="evr-article-collage-map__title">${titleEquipamiento}</span> 
1555																<span class="evr-article-collage-map__time">${provinciasEquipamiento}</span> 
1556																<div class="evr-article-collage-map__container-accesible"> 
1557																	<#if discapacidadFisica == "true" > 
1558																		<button class="evr-article-collage-map__accesible-ico"> 
1559																			<i class="fa fa-wheelchair"></i> <span 
1560																				class="hide-accessible">Icono de accesibilidad 
1561																				f&iacute;sica</span> 
1562																		</button> 
1563																	</#if> 
1564																	<#if discapacidadVisual == "true"> 
1565																		<button class="evr-article-collage-map__accesible-ico"> 
1566																			<i class="fa fa-low-vision"></i> <span 
1567																				class="hide-accessible">Icono de accesibilidad 
1568																				visual</span> 
1569																		</button> 
1570																	</#if> 
1571																	<#if discapacidadAuditiva == "true"> 
1572																		<button class="evr-article-collage-map__accesible-ico"> 
1573																			<i class="fa fa-assistive-listening-systems"></i> <span 
1574																				class="hide-accessible">Icono de accesibilidad 
1575																				auditiva</span> 
1576																		</button> 
1577																	</#if> 
1578																</div> 
1579															</div> 
1580														</div> 
1581													</article> 
1582													</a> 
1583												</div> 
1584											</#list> 
1585											<#assign startIndex = (currentPage - 1) * itemsPerPage> 
1586											<#assign endIndex = startIndex + itemsPerPage - 1> 
1587										</div> 
1588									</#list> 
1589									<#if listadoEquipamientos?size gt itemsPerPage> 
1590										<div class="paginator allEqPaginator text-center"> 
1591											<ul class="pagination"> 
1592												<li class="prev_allEq"> 
1593													<a class="btn btn-pagination" onclick="prevPag(${totalPages}, 'allEq')">Anterior</a> 
1594												</li> 
1595												<#list 1..totalPages as page> 
1596													<li class="page_number p_page_allEq${page}"> 
1597														<a class="btn btn-pagination" onclick="updatePagination(${page}, ${totalPages}, 'allEq')">${page}</a> 
1598													</li> 
1599												</#list> 
1600												<li class="next_allEq"> 
1601													<a class="btn btn-pagination" onclick="nextPag(${totalPages}, 'allEq')">Siguiente</a> 
1602												</li> 
1603											</ul> 
1604										</div> 
1605									</#if> 
1606								</#if> 
1607							</section> 
1608						</section> 
1609					</@> 
1610 
1611					</#if> 
1612 
1613					 <#-- Noticias y avisos subsection --> 
1614		<#if noticias != ""> 
1615			<@liferay_ui["section"] > 
1616			<span class="only-print__title">${tabs_list[2]}</span> 
1617			<div class="evr-panel-content__container reflex-container tab-pane evr-rest-content"> 
1618			<div class="reflex-grid"> 
1619						<#list currentArticleRelatedLinks as related_entry> 
1620						<#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
1621						<#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
1622						<#assign relatedAssetType = relatedAssetEntry.getClassName() /> 
1623						<#if relatedAssetType == "com.liferay.journal.model.JournalArticle"> 
1624							<#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
1625							<#assign relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
1626							<#assign relatedArticleId = relatedArticle.getArticleId() /> 
1627 
1628							<#assign structure = relatedArticle.getDDMStructure().getName("es_ES") /> 
1629 
1630 
1631							<#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
1632							<!-- Elementos del contenido --> 
1633							<#assign titulo = relatedArticle.getTitle(locale)> 
1634							<#assign descriptionNoticia = relatedArticle.getDescription(locale)> 
1635							<#assign containsHref = "false"> 
1636							<#if descriptionNoticia?contains("href")> 
1637								<#assign containsHref = "true"> 
1638							</#if> 
1639							<#assign assetPublishDate = relatedArticle.getCreateDate()> 
1640							<!-- imagen del recurso --> 
1641							<#if aArticleXML.valueOf("//dynamic-element[@name='ficheroImagenAdicionalEstructuraNoticia']/dynamic-content/text()")?has_content> 
1642                                  <#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='ficheroImagenAdicionalEstructuraNoticia']/dynamic-content/text()")/> 
1643                            <#else> 
1644                                  <#assign contentImagen = "" /> 
1645                            </#if> 
1646                            <#if contentImagen == ""> 
1647                                 <#if aArticleXML.valueOf("//dynamic-element[@name='Imagen3eho']/dynamic-content/text()")?has_content> 
1648                                      <#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='Imagen3eho']/dynamic-content/text()")/> 
1649                                 <#else> 
1650                                      <#assign contentImagen = "" /> 
1651                                 </#if> 
1652                            </#if> 
1653                            <#if contentImagen != ""> 
1654                                <#if contentImagen?contains("/medioambiente/portal")> 
1655                                    <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1656                                <#elseif contentImagen?contains("/medioambiente")> 
1657                                    <#assign contentImagen = contentImagen?replace("/medioambiente", "/medioambiente/portal") /> 
1658                                <#else> 
1659                                    <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1660                                </#if> 
1661                                <#-- no estaba en la 7.4 añadido de la 7.0 --> 
1662                                    <#assign params = contentImagen?split("/") /> 
1663                                <#if params?size gt 6> 
1664                                    <#assign groupid = contentImagen?split("/")[4] /> 
1665                                    <#assign uuId = contentImagen?split("/")[7] /> 
1666                                    <#assign descriptionFileEntry = "" /> 
1667                                    <#if groupid?? && groupid!="" && groupid?has_content && uuId?? && uuId!="" && uuId?has_content &&dlFileEntryLocalService.fetchFileEntry(uuId?string, groupId?number)?? > 
1668                                          <#assign descriptionFileEntry = dlFileEntryLocalService.fetchFileEntry(uuId?string, groupId?number).getDescription() /> 
1669                                    </#if> 
1670                                </#if> 
1671                                <#-- no estaba en la 7.4 añadido de la 7.0 --> 
1672                            </#if> 
1673                            <#if contentImagen ==""> 
1674                                <#assign contentImagen = themeDisplay.getPathThemeImages()+"/fotoNoDisponible.jpg"/> 
1675                            </#if> 
1676						   <#if (structure == "Noticia" || structure == "Avisos") > 
1677						   <#--  Inicio Get enlace  --> 
1678							<#assign classNameWebContent = relatedAssetEntry.getClassName() /> 
1679							<#assign classPKWebContent = relatedAssetEntry.getClassPK()?number/> 
1680							<#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
1681							<#assign entryId = webContent.getEntryId()/> 
1682							<#assign entryClassPK = webContent.getClassPK()/> 
1683							<#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
1684							 <#assign nombreTipo= languageUtil.get(locale, structure?lower_case) /> 
1685							<#if structure == "Avisos"> 
1686							    <#assign nombreTipo= languageUtil.get(locale, "aviso") /> 
1687							</#if> 
1688							<#--  Fin get enlace  --> 
1689						   <#assign numeroNoticias = numeroNoticias + 1 /> 
1690							<div class="reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3"> 
1691								<article class="evr-article-result"> 
1692									<a href="${enlace}" style="text-decoration: none;"> 
1693									<div class="evr-article-result__container"> 
1694										<figure class="evr-article-result__thumb"> 
1695											<img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if> 
1696											loading="lazy" data-lazy="${contentImagen}" src ="${contentImagen}" alt=""> 
1697										</figure> 
1698										<div class="evr-article-result__body"> 
1699											<h3><strong class="evr-article-result__txt">${nombreTipo}</strong></h3> 
1700											<span class="evr-article-result__time">${assetPublishDate?string('dd/MM/yyyy')}</span> 
1701											<strong class="evr-article-result__txt">${titulo}</strong> 
1702											<#if descriptionNoticia?length gt 69> 
1703												<#if containsHref == "true"> 
1704													<p class="evr-article-result__txt">${descriptionNoticia[0..descriptionNoticia?length-1]}</p> 
1705												<#else> 
1706											<p class="evr-article-result__txt">${descriptionNoticia[0..69]}...</p> 
1707												</#if> 
1708											<#else> 
1709											<p class="evr-article-result__txt">${descriptionNoticia}</p> 
1710											</#if> 
1711										</div> 
1712									</div> 
1713									</a> 
1714								</article> 
1715							</div> 
1716							</#if> 
1717						</#if> 
1718					</#list> 
1719					</div> 
1720			</div> 
1721			</@> 
1722		</#if> 
1723 
1724					<#-- Actividades subsection: --> 
1725					<#if actividades != ""> 
1726					<@liferay_ui["section"] > 
1727					<span class="only-print__title">${tabs_list[3]}</span> 
1728					<div class="evr-panel-content__container reflex-container-full tab-pane evr-rest-content"> 
1729						<div style="text-align: justify;" > 
1730							<#if descripcionActividad != ""> 
1731								<p class="evr-panel-content__paragraph">${descripcionActividad}</p> 
1732							</#if> 
1733						</div> 
1734						<#if idTipob?? && getterUtil.getBoolean(idTipob)!=true> 
1735							<#if actividadGenerales.length() != 0> 
1736								<div class="pru actividadesCSS" > 
1737								   <#list 0 ..< actividadGenerales.length() as i> 
1738								   <#list actividadGenerales.get(i) as element> 
1739								   <#assign nombreActividad = element.get("nombreActividad")> 
1740								   <#assign imgActividad = element.get("imgActividad")> 
1741								   <#if imgActividad != "" && imgActividad?contains("groupId")  && imgActividad?contains("fileEntryId") && imgActividad?contains("title") && imgActividad?contains("uuid") > 
1742                                       <#if imgActividad?contains("/medioambiente/portal")> 
1743                                           <#assign imgActividad = "/medioambiente/portal/documents/" + imgActividad?eval.groupId + "/" + imgActividad?eval.fileEntryId + "/" + imgActividad?eval.title + "/" + imgActividad?eval.uuid /> 
1744                                       <#elseif imgActividad?contains("/medioambiente")> 
1745                                           <#assign imgActividad = imgActividad?replace("/medioambiente", "/medioambiente/portal") /> 
1746                                       <#else> 
1747                                           <#assign imgActividad = "/medioambiente/portal/documents/" + imgActividad?eval.groupId + "/" + imgActividad?eval.fileEntryId + "/" + imgActividad?eval.title + "/" + imgActividad?eval.uuid /> 
1748                                       </#if> 
1749                                   <#else> 
1750                                       <#assign imgActividad = themeDisplay.getPathThemeImages()+"/fotoNoDisponible.jpg"/> 
1751                                   </#if> 
1752								   <#assign tipo = element.get("tipo")> 
1753								   <#assign descripcion = element.get("descripcion")> 
1754								   <#assign enlace = element.get("enlace")> 
1755								   <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12" > 
1756									  <article class="evr-article-collage evr-article-collage__activities" style="height:333px;"> 
1757										 <div class="evr-article-collage__container" style="height=100%;"> 
1758											<figure class="evr-article-result__thumb" style="width: 100%;"> 
1759											   <img loading="lazy" data-lazy="${imgActividad}" src="${imgActividad}"/> 
1760											</figure> 
1761											<a href="${enlace}" style="text-decoration: none;"> 
1762											   <div class="evr-article-collage__body"> 
1763                                                <#if tipo = "Actividad General"> 
1764                                                <#assign tipoActGen = languageUtil.get(locale, "actividad.actividad.general") > 
1765												  <strong class="evr-article-collage__tag">${tipoActGen?upper_case}</strong> 
1766                                                <#elseif tipo = "Actividad específica espacios naturales"> 
1767                                                  <!-- <#assign tipoActEsp = languageUtil.get(locale, "actividad.actividad.espec.esp.nat") > --> 
1768                                                  <strong class="evr-article-collage__tag"></strong> 
1769                                                </#if> 
1770												  <span class="evr-article-collage__title">${nombreActividad}</span> 
1771                                                    <#if (descripcion?length)<= 210 > 
1772											            <span class="evr-article-collage-map__time">${descripcion}</span> 
1773                                                    <#else> 
1774                        						        <span class="evr-article-collage-map__time">${descripcion?substring(0,210)}...</span> 
1775                                                </#if> 
1776                                                </div> 
1777											</a> 
1778										 </div> 
1779									  </article> 
1780								   </div> 
1781								   </#list> 
1782								   </#list> 
1783								</div> 
1784							</#if> 
1785						</#if> 
1786						<br> 
1787						<#if actividadesRelacionadas == "true"> 
1788						<span class="evr-panel-content__title"><@liferay.language key="espacio.natural.actividades.disponibles"/></span> 
1789						<div class="reflex-grid"> 
1790						<#list currentArticleRelatedLinks as related_entry> 
1791							<#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
1792							<#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
1793							<#assign relatedAssetType = relatedAssetEntry.getClassName() /> 
1794							<#if relatedAssetType == "com.liferay.journal.model.JournalArticle"> 
1795								<#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
1796								<#assign relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
1797								<#assign relatedArticleId = relatedArticle.getArticleId() /> 
1798 
1799                                    <#assign structure = relatedArticle.getDDMStructure().getName("es_ES") /> 
1800 
1801                                    <#--  Inicio Get enlace  --> 
1802                                    <#assign classNameWebContent = relatedAssetEntry.getClassName() /> 
1803                                    <#assign classPKWebContent = relatedAssetEntry.getClassPK()?number/> 
1804                                    <#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
1805                                    <#assign entryId = webContent.getEntryId()/> 
1806                                    <#assign entryClassPK = webContent.getClassPK()/> 
1807                                    <#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
1808                                    <#--  Fin get enlace  --> 
1809 
1810 
1811                                    <#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
1812                                    <!-- Elementos del contenido --> 
1813                                    <#assign descripcionAct = aArticleXML.valueOf("//dynamic-element[@name='descripcionActividad']/dynamic-content/text()") /> 
1814                                    <#assign titulo = relatedArticle.getTitle(locale)> 
1815                                    <!-- imagen del recurso --> 
1816                                    <#if aArticleXML.valueOf("//dynamic-element[@name='ImagenDeActividad']/dynamic-content/text()")?has_content> 
1817                                        <#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='ImagenDeActividad']/dynamic-content/text()")/> 
1818                                        <#if contentImagen != ""> 
1819                                            <#if contentImagen?contains("/medioambiente/portal")> 
1820                                                <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1821                                            <#elseif contentImagen?contains("/medioambiente")> 
1822                                                <#assign contentImagen = contentImagen?replace("/medioambiente", "/medioambiente/portal") /> 
1823                                            <#else> 
1824                                                <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1825                                            </#if> 
1826                                            <#assign descriptionFileEntry = "" /> 
1827                                            <#if contentImagen?eval.fileEntryId?? > 
1828                                                <#if dlFileEntryLocalService.fetchDLFileEntry(contentImagen?eval.fileEntryId?number)?? > 
1829                                                    <#assign descriptionFileEntry = dlFileEntryLocalService.fetchDLFileEntry(contentImagen?eval.fileEntryId?number).getDescription() /> 
1830                                                </#if> 
1831                                            </#if> 
1832                                        </#if> 
1833                                    <#else> 
1834                                        <#assign contentImagen = "" /> 
1835                                    </#if> 
1836                                </#if> 
1837                            </#list> 
1838                        </div> 
1839                    </#if> 
1840                    <div> 
1841                        <#if boolEcoturismo?? && getterUtil.getBoolean(boolEcoturismo)!=true> 
1842                            <div class="evr-show-content__button"> 
1843                                <#--<h3 class="evr-show-content__title"><a class="evr-show-content__link" href="${urlCartaEuropea}" style="background-image: url(/medioambiente/portal/o/ventana-theme/images/componente_botones/RTV.jpg)" target="_blank">Enlace a empresas adheridas a la Carta Europea de Turismo Sostenible &gt;</a></h3>--> 
1844                                <@liferay_portlet["runtime"] 
1845                                    portletProviderAction=portletProviderAction.VIEW 
1846                                    portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet" 
1847                                    instanceId="J0iRn4L1zQ2" 
1848                                /> 
1849                            </div> 
1850                        </#if> 
1851                    </div> 
1852 
1853            </div> 
1854            </@> 
1855        </#if> 
1856 
1857        <#-- Agenda subsection --> 
1858		<#if agenda != ""> 
1859			<@liferay_ui["section"] > 
1860			<span class="only-print__title">${tabs_list[4]}</span> 
1861			<div class="evr-panel-content__container reflex-container tab-pane "> 
1862			<div class="reflex-grid"> 
1863						<#list currentArticleRelatedLinks as related_entry> 
1864						<#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
1865						<#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
1866						<#assign relatedAssetType = relatedAssetEntry.getClassName() /> 
1867						<#if relatedAssetType == "com.liferay.journal.model.JournalArticle"> 
1868							<#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
1869							<#assign relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
1870							<#assign relatedArticleId = relatedArticle.getArticleId() /> 
1871 
1872							<#assign structure = relatedArticle.getDDMStructure().getName("es_ES") /> 
1873 
1874							<#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
1875							<!-- Elementos del contenido --> 
1876							<#assign titulo = relatedArticle.getTitle(locale)> 
1877							<#assign descriptionNoticia = relatedArticle.getDescription(locale)> 
1878							<#assign assetPublishDate = relatedArticle.getDisplayDate()> 
1879							<!-- imagen del recurso --> 
1880							<#if aArticleXML.valueOf("//dynamic-element[@name='ficheroImagenEventoEstructuraEvento']/dynamic-content/text()")?has_content> 
1881								<#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='ficheroImagenEventoEstructuraEvento']/dynamic-content/text()")/> 
1882								<#if contentImagen != ""> 
1883                                    <#if contentImagen?contains("/medioambiente/portal")> 
1884                                        <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1885                                    <#elseif contentImagen?contains("/medioambiente")> 
1886                                        <#assign contentImagen = contentImagen?replace("/medioambiente", "/medioambiente/portal") /> 
1887                                    <#else> 
1888                                        <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1889                                    </#if> 
1890                                </#if> 
1891							<#else> 
1892								<#assign contentImagen = "" /> 
1893							</#if> 
1894							<!-- fecha del recurso --> 
1895							<#if aArticleXML.valueOf("//dynamic-element[@name='fechaEventoDesdeEstructuraEvento']/dynamic-content/text()")?has_content> 
1896								<#assign assetPublishDate = aArticleXML.valueOf("//dynamic-element[@name='fechaEventoDesdeEstructuraEvento']/dynamic-content/text()")/> 
1897								<#assign assetPublishDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", assetPublishDate, locale)> 
1898 
1899							</#if> 
1900 
1901							<#if (structure == "Evento") > 
1902							<#--  Inicio Get enlace  --> 
1903								<#assign classNameWebContent = relatedAssetEntry.getClassName() /> 
1904								<#assign classPKWebContent = relatedAssetEntry.getClassPK()?number/> 
1905								<#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
1906								<#assign entryId = webContent.getEntryId()/> 
1907								<#assign entryClassPK = webContent.getClassPK()/> 
1908								<#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
1909								<#--  Fin get enlace  --> 
1910							<div class="reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3"> 
1911								<article class="evr-article-result"> 
1912									<a href="${enlace}" style="text-decoration: none;"> 
1913									<div class="evr-article-result__container"> 
1914										<figure class="evr-article-result__thumb"> 
1915											<img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if>  loading="lazy" 
1916											data-lazy="${contentImagen}" src ="${contentImagen}" alt=""> 
1917										</figure> 
1918										<div class="evr-article-result__body"> 
1919											<h3><strong class="evr-article-result__txt">${structure}</strong></h3> 
1920											<#attempt> 
1921                                                <span class="evr-article-result__time">${dateUtil.getDate(assetPublishDate_DateObj, "dd/MM/yyyy", locale)}</span> 
1922                                            <#recover> 
1923                                              <span class="evr-article-result__time"></span> 
1924                                            </#attempt> 
1925											<strong class="evr-article-result__txt">${titulo}</strong> 
1926											<p class="evr-article-result__txt">${descriptionNoticia}</p> 
1927										</div> 
1928									</div> 
1929									</a> 
1930								</article> 
1931							</div> 
1932							</#if> 
1933						</#if> 
1934					</#list> 
1935					</div> 
1936			</div> 
1937			</@> 
1938		</#if> 
1939 
1940					<#-- Empresas subsection:--> 
1941					<#if empresas != ""> 
1942					<@liferay_ui["section"] > 
1943					<span class="only-print__title">${tabs_list[5]}</span> 
1944					<div class="evr-panel-content__container reflex-container tab-pane "> 
1945					<span class="evr-panel-content__title"> 
1946							<img class="evr-panel-protection__fig" style="width: auto; vertical-align: middle;" src ="/medioambiente/portal/o/ventana-theme/images/icons/logopna2.png" alt="CARTA EUROPEA DE TURISMO SOSTENIBLE"> 
1947							<@liferay.language key="espacio.natural.marca.parque.natural.de.andalucia"/> 
1948					</span> 
1949					<div class="reflex-grid"> 
1950 
1951					<#assign listaOrdenada = ventanaCommonService.ordenarAlfabeticamenteJournal(listEmpresas,locale)> 
1952					<#assign empresasAux = []  /> 
1953						<#list listaOrdenada as relatedArticle> 
1954                            <#assign relatedArticleId = relatedArticle.getArticleId()/> 
1955							<#if !empresasAux?seq_contains(relatedArticleId)> 
1956								<#assign empresasAux = empresasAux + [relatedArticleId]/> 
1957 
1958 
1959						<#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
1960						<!-- Elementos del contenido --> 
1961						<#assign titulo = relatedArticle.getTitle(locale)> 
1962						<!-- imagen del recurso --> 
1963						<#if aArticleXML.valueOf("//dynamic-element[@name='imagenEmpresa']/dynamic-content/text()")?has_content> 
1964							<#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='imagenEmpresa']/dynamic-content/text()")/> 
1965							<#if contentImagen != ""> 
1966                                <#if contentImagen?contains("/medioambiente/portal")> 
1967                                    <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1968                                <#elseif contentImagen?contains("/medioambiente")> 
1969                                    <#assign contentImagen = contentImagen?replace("/medioambiente", "/medioambiente/portal") /> 
1970                                <#else> 
1971                                    <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1972                                </#if> 
1973                            </#if> 
1974						<#else> 
1975							<#assign contentImagen = "/medioambiente/portal/o/ventana-theme/images/icons/mpn.jpg" /> 
1976						</#if> 
1977						<#assign descripcionEmpresa = aArticleXML.valueOf("//dynamic-element[@name='descripcionEmpresa']/dynamic-content/text()")/> 
1978						<#assign direccionEmpresa = aArticleXML.valueOf("//dynamic-element[@name='direccionEmpresa']/dynamic-content/text()")/> 
1979						<#assign telefonoEmpresa = aArticleXML.valueOf("//dynamic-element[@name='telefonoEmpresa']/dynamic-content/text()")/> 
1980						<#assign emailEmpresa = aArticleXML.valueOf("//dynamic-element[@name='emailEmpresa']/dynamic-content/text()")/> 
1981						<#assign URLEmpresa = aArticleXML.valueOf("//dynamic-element[@name='URLEmpresa']/dynamic-content/text()")/> 
1982                        <#assign provinciaE = aArticleXML.valueOf("//dynamic-element[@name='idProvincia']/dynamic-content/text()")/> 
1983                        <#assign municipioE = aArticleXML.valueOf("//dynamic-element[@name='idMunicipio']/dynamic-content/text()")/> 
1984							<#if !URLEmpresa?matches(".*:.*") && URLEmpresa != "None"> 
1985							<#assign URLEmpresa = "http://" + URLEmpresa> 
1986						</#if> 
1987 
1988					<div class="reflex-col-xs-0 reflex-col-sm-6 reflex-col-md-4 reflex-col-lg-3"> 
1989							<article class="evr-article-result evr-article-result__services"> 
1990								<div class="evr-article-result__container"> 
1991									<div class="evr-article-collage-map__collection" style="height: auto;"> 
1992										<figure class="evr-article-result__thumb" style="width: 100%;"> 
1993											<img  loading="lazy" data-lazy="${contentImagen}" src ="${contentImagen}" alt="" 
1994											class="evr-article-result__image-150"> 
1995										</figure> 
1996									</div> 
1997									<div class="evr-article-result__body"> 
1998										<strong class="evr-article-result__txt">${titulo}</strong> 
1999										<p class="evr-article-result__txt">${descripcionEmpresa}</p> 
2000										<p class="evr-article-result__txt">${direccionEmpresa}</p> 
2001										<#if municipioE?? && municipioE?has_content || provinciaE?? && provinciaE?has_content> 
2002                                            <p class="evr-article-result__txt">${municipioE} (${provinciaE})</p> 
2003                                        </#if> 
2004										<#if telefonoEmpresa!="None"> 
2005                                            <p class="evr-article-result__txt">${telefonoEmpresa}</p> 
2006                                        </#if> 
2007										<p class="evr-article-result__txt"><#if emailEmpresa!="None">${emailEmpresa}</#if></p> 
2008																					<#if URLEmpresa != "None"> 
2009										<p class="evr-article-result__txt"><a href="${URLEmpresa}" target="_blank">${URLEmpresa}</a></p> 
2010										</#if> 
2011									</div> 
2012								</div> 
2013							</article> 
2014						</div> 
2015					</#if> 
2016				</#list> 
2017 
2018					</div> 
2019					<div> 
2020 
2021					<#--<span class="evr-panel-content__title"> 
2022							<img class="evr-panel-protection__fig" style="width: auto; vertical-align: middle;"  src ="/medioambiente/portal/o/ventana-theme/images/icons/ES_Charterlogo.png" alt="CARTA EUROPEA DE TURISMO SOSTENIBLE">CARTA EUROPEA DE TURISMO SOSTENIBLE 
2023					</span>--> 
2024					<div class="evr-show-content__button"> 
2025						<#--<h3 class="evr-show-content__title"><a class="evr-show-content__link" href="${urlCartaEuropea}" style="background-image: url(/medioambiente/portal/o/ventana-theme/images/componente_botones/RTV.jpg)" target="_blank">Enlace a empresas adheridas a la Carta Europea de Turismo Sostenible &gt;</a></h3>--> 
2026						<@liferay_portlet["runtime"] 
2027                            portletProviderAction=portletProviderAction.VIEW 
2028                            portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet" 
2029                            instanceId="J0iRn4L1zQ" 
2030                        /> 
2031					</div> 
2032					</div> 
2033					</div> 
2034					</@> 
2035					</#if> 
2036 
2037					<#-- Buenas practicas subsection: TODO cambiar por el assetsearch --> 
2038		<#if contenidosBuenasPracticas?has_content && contenidosBuenasPracticas?size gt 0> 
2039			<@liferay_ui["section"] > 
2040			<span class="only-print__title">${tabs_list[6]}</span> 
2041				<div class="evr-panel-content__container reflex-container tab-pane evr-rest-content"> 
2042					<div class="reflex-grid"> 
2043						<#list contenidosBuenasPracticas as cbp> 
2044							<#assign aArticleXML = saxReaderUtil.read(cbp.getContentByLocale(locale)) /> 
2045							<#--  Titulo  --> 
2046							<#assign titulo = cbp.getTitle(locale)> 
2047							<#--  Imagen  --> 
2048							<#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='IconoBP']/dynamic-content/text()")/> 
2049							<#if contentImagen != ""> 
2050								<#if contentImagen?contains("/medioambiente/portal")> 
2051                                    <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
2052								<#elseif contentImagen?contains("/medioambiente")> 
2053                                    <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
2054								<#else> 
2055                                    <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
2056								</#if> 
2057							</#if> 
2058							<#--  Descripcion  --> 
2059                            <#assign descripcionBP = aArticleXML.valueOf("//dynamic-element[@name='descripcionBP']/dynamic-content/text()")/> 
2060							<div class="reflex-col-xs-6 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3"> 
2061								<article class="evr-article-result evr-article-result__practices"> 
2062									<div class="evr-article-result__container"> 
2063										<div class="evr-article-collage-map__collection" style="height: auto;"> 
2064											<figure style="padding: 15px; text-align: center;"> 
2065												<img  src ="${contentImagen}" alt="${titulo}"> 
2066											</figure> 
2067										</div> 
2068										<div class="evr-article-result__body"> 
2069											<p class="evr-article-result__txt">${descripcionBP}</p> 
2070										</div> 
2071									</div> 
2072								</article> 
2073							</div> 
2074						</#list> 
2075					</div> 
2076				</div> 
2077			</@> 
2078			<#else> 
2079				<#assign buenaspracticas = "" > 
2080			</#if> 
2081		<#-- Publicaciones subsection --> 
2082		<#if publicaciones != ""> 
2083			<@liferay_ui["section"] > 
2084				<span class="only-print__title">${tabs_list[7]}</span> 
2085				<div class="evr-panel-content__container reflex-container tab-pane"> 
2086				<div class="pru"> 
2087 
2088					<#assign count = 0> 
2089					<#assign count2 = 1> 
2090					<#assign categoriasPadre = ventanaCommonService.getCategoriasPadreFromPublicaciones(relatedAssetEntries)/> 
2091					<#assign tituloPadre = ""> 
2092 
2093					<#list categoriasPadre as related_entry> 
2094						<#--  <#assign relatedAssetEntryId = related_entry.getEntryId2() />  --> 
2095						<#--  <#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) />  --> 
2096						<#--  <#assign fileEntryId = relatedAssetEntry.getClassPK() />  --> 
2097						<#--  <#assign relatedAssetType = relatedAssetEntry.getClassName() />  --> 
2098 						<#assign tituloCategoriasPadre = ventanaCommonService.getTituloCategoriasPadreFromPublicaciones(related_entry)/> 
2099						<#list tituloCategoriasPadre?values as ct1> 
2100							<#assign fileEntryId = related_entry.getClassPK() /> 
2101							<#assign relatedAssetType = related_entry.getClassName() /> 
2102							<#if relatedAssetType == "com.liferay.document.library.kernel.model.DLFileEntry"> 
2103							<#attempt> 
2104								<#assign relatedFile = dlFileEntryLocalService.fetchDLFileEntry(fileEntryId?number) /> 
2105 
2106								<#assign relatedScopeGroupId = relatedFile.getGroupId() /> 
2107								<#assign documentUuid = relatedFile.getUuid() /> 
2108								<#assign urlFile = "/medioambiente/portal/documents/" + relatedScopeGroupId + "/" + documentUuid /> 
2109 
2110								<!-- Elementos del contenido --> 
2111 								<#assign categorias = ventanaCommonService.getCategoriasFromPublicaciones(related_entry) /> 
2112								<#assign img = ventanaCommonService.getImagenesPublicaciones(related_entry) /> 
2113								<#assign relatedScopeGroupIdImg = img.getGroupId() /> 
2114                                <#assign fileTitle = img.getTitle() /> 
2115                                <#assign imgDlfilentry =  dlFileEntryLocalService.fetchDLFileEntry(img.getClassPK()?number) /> 
2116								<#assign urlFileImg = "/medioambiente/portal/documents/" + relatedScopeGroupIdImg + "/"+imgDlfilentry.getFolderId()+"/" + fileTitle /> 
2117								<#assign titulo = relatedFile.getDescription()> 
2118 
2119                                     <#if img.getMimeType()?contains("image")> 
2120                                            <#assign imagenPorDefecto= false/> 
2121                                       		<#assign src = urlFileImg/> 
2122                                     <#else> 
2123 
2124                                            <#assign src =ventanaCommonService.getRutaIconoExtension(relatedFile.getExtension(),themeDisplay) /> 
2125 
2126                                            <#assign imagenPorDefecto= true/> 
2127                                     </#if> 
2128 
2129 
2130 
2131								<!--if no esta creado creas el div y si cambia el title cierras y abres uno nuevo tambien excepto si es el ultimo que slo lo cierras --> 
2132 									<#if tituloPadre == ""> 
2133										<div class="evr-panel-content__title relatedContent"> 
2134                                        		<h3 class="evr-activity__title" >${ct1}</h3> 
2135                                        	<div class="mode-icons"> 
2136                                                <div class="contador"> 
2137                                                    <p class= "claseAniadir"></p> 
2138                                                </div> 
2139 
2140                                                <div class="evr-activity__icons"> 
2141                                                    <#assign imagenIcon = themeDisplay.getPathThemeImages() + "/icon_cuadricula_ventana.png" /> 
2142                                                    <button id="btnCuadricula" class="evr-activity__icon" onclick="functionIcon1(0)"> 
2143                                                        <img src="${imagenIcon}"> 
2144                                                    </button> 
2145 
2146                                                    <#assign imagenIcon2 = themeDisplay.getPathThemeImages() + "/icon_slider_ventana.png" /> 
2147                                                    <button id="btnCarrousel" class="evr-activity__icon" onclick="functionIcon22(0)"> 
2148                                                        <img src="${imagenIcon2}"> 
2149                                                    </button> 
2150                                                </div> 
2151                                            </div> 
2152										</div> 
2153										<div class="subtipoEq"> 
2154											<div class="pru evr-activity__list"> 
2155									</#if> 
2156 
2157									<#if tituloPadre != ct1 && tituloPadre != ""> 
2158											</div> 
2159										</div> 
2160										<div class="evr-panel-content__title relatedContent"> 
2161											<h3 class="evr-activity__title" >${ct1}</h3> 
2162										    <div class="mode-icons"> 
2163                                                <div class="contador"> 
2164                                                    <p class= "claseAniadir"></p> 
2165                                                </div> 
2166 
2167                                                <div class="evr-activity__icons"> 
2168                                                    <#assign imagenIcon = themeDisplay.getPathThemeImages() + "/icon_cuadricula_ventana.png" /> 
2169                                                    <button id="btnCuadricula" class="evr-activity__icon" onclick="functionIcon1(${count2})"> 
2170                                                        <img src="${imagenIcon}"> 
2171                                                    </button> 
2172 
2173                                                    <#assign imagenIcon2 = themeDisplay.getPathThemeImages() + "/icon_slider_ventana.png" /> 
2174                                                    <button id="btnCarrousel" class="evr-activity__icon" onclick="functionIcon22(${count2})"> 
2175                                                        <img src="${imagenIcon2}"> 
2176                                                    </button> 
2177                                                </div> 
2178                                            </div> 
2179										</div> 
2180 
2181										<div class="subtipoEq"> 
2182                                        <#assign count2 = count2 + 1> 
2183											<div class="pru evr-activity__list"> 
2184									</#if> 
2185 
2186									<div class="col-lg-3 col-md-4 col-sm-6 col-xs-12 evr-activity__element"> 
2187 
2188 
2189 
2190 
2191							           <article class="evr-article-collage  evr-article-collage__publications"> 
2192                            		        <div class="evr-article-collage__container"> 
2193 
2194                                                  <#if  imagenPorDefecto    > 
2195                                                      <figure class="evr-article-result__thumb evr-article-result__no-thumb" > 
2196                                                          <img loading="lazy" data-lazy="${src}" src="${src}"> 
2197                                                      </figure> 
2198                                                 <#else> 
2199                                                      <figure class="evr-article-result__thumb " > 
2200                                                          <img loading="lazy" data-lazy"${src}" src="${src}"> 
2201                                                      </figure> 
2202                                                 </#if> 
2203                                                 <#if  !imagenPorDefecto    > 
2204                                                     <div class="icono-extension-publicacion"> 
2205 
2206                                                          <figure> 
2207 
2208                                                               <#assign src2 =ventanaCommonService.getRutaIconoExtension(relatedFile.getExtension(),themeDisplay) /> 
2209                                                               <img src="${src2}" > 
2210                                                         </figure> 
2211 
2212                                                    </div> 
2213                                                </#if> 
2214 
2215                            					<div class="evr-article-collage__body"> 
2216                            						<p class="evr-article-result__txt" style="width: auto; text-align: center;"> 
2217                            							<a href="${urlFile}" target="_blank" 
2218                            								title="${titulo}" 
2219                            								id="<portlet:namespace/>download${urlFile}" 
2220                            								data-target="#lexFullScreenModalPDF" > 
2221                            								<strong class="evr-article-collage__tag"> 
2222                            									${titulo} 
2223                            								</strong> 
2224                            	                            <#list categorias?values as ct> 
2225                                                                  <#if ct != ct1> 
2226                                                                      <span class="evr-article-collage-map__tag" style="width: auto; text-align: center;" >${ct}</span> 
2227                                                                 </#if> 
2228                                                            </#list> 
2229                            							</a> 
2230 
2231                            					    </p> 
2232                            					</div> 
2233                            				</div> 
2234                            		    </article> 
2235									</div> 
2236								<#assign count = count + 1> 
2237								<#if count==categoriasPadre?size> 
2238 
2239                                    </div></div> 
2240                                </#if> 
2241								<#assign tituloPadre = ct1> 
2242								<#recover> 
2243								<!--fallo en: entryId= ${related_entry.getEntryId()} entryClassPk= ${related_entry.getClassPK()} --> 
2244								</#attempt> 
2245							</#if> 
2246 
2247						</#list> 
2248 
2249					</#list> 
2250 
2251				</div> 
2252				</div> 
2253			</@> 
2254		</#if> 
2255 
2256					<#-- Multimedia subsection:  --> 
2257 
2258		<#if multimedia != ""> 
2259			<@liferay_ui["section"] > 
2260				<span class="only-print__title">${tabs_list[8]}</span> 
2261				<div class="evr-panel-content__container reflex-container tab-pane evr-rest-content"> 
2262					<div class="evr-carousel" style="z-index: 1000 !important;"> 
2263						<div class="evr-carousel__slider-container"> 
2264							<#if ImagenPrincipal.getSiblings()?has_content || videos.getSiblings()?has_content> 
2265								<#list ImagenPrincipal.getSiblings() as cur_imagenesAdicionales> 
2266									<#if cur_imagenesAdicionales?? && cur_imagenesAdicionales.getData() != ""> 
2267										<div> 
2268											<figure class="evr-carousel__figure"> 
2269												<#assign imgMultimedia = cur_imagenesAdicionales.getData() /> 
2270												<#if imgMultimedia != ""> 
2271													<#if imgMultimedia?contains("/medioambiente/portal")> 
2272														<#assign imgMultimedia = imgMultimedia /> 
2273													<#elseif imgMultimedia?contains("/medioambiente")> 
2274														<#assign imgMultimedia = imgMultimedia?replace("/medioambiente", "/medioambiente/portal") /> 
2275													<#else> 
2276														<#assign imgMultimedia = "/medioambiente/portal" + imgMultimedia /> 
2277													</#if> 
2278													<#assign descriptionFileEntry = "" /> 
2279													<#if cur_imagenesAdicionales.getAttribute("fileEntryId")?? > 
2280														<#if dlFileEntryLocalService.fetchDLFileEntry(cur_imagenesAdicionales.getAttribute("fileEntryId")?number)?? > 
2281															<#assign descriptionFileEntry = dlFileEntryLocalService.fetchDLFileEntry(cur_imagenesAdicionales.getAttribute("fileEntryId")?number).getDescription() /> 
2282														</#if> 
2283													</#if> 
2284												</#if> 
2285												<img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if> class="evr-carousel__slider-image" src="${imgMultimedia}" > 
2286											</figure> 
2287										</div> 
2288									</#if> 
2289								</#list> 
2290								<#list listadoVideos as relatedArticle> 
2291									<div> 
2292										<#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContent()) /> 
2293										<#assign ficheroEstructuraVideo = aArticleXML.valueOf("//root//dynamic-element[@name='videoEstructuraVideoFieldSet']//dynamic-element[@name='ficheroEstructuraVideo']//dynamic-content[@language-id='es_ES']/text()") /> 
2294										<#assign enlaceExternoEstructuraVideo = aArticleXML.valueOf("//root//dynamic-element[@name='videoEstructuraVideoFieldSet']//dynamic-element[@name='enlaceExternoEstructuraVideoFieldSet']//dynamic-element[@name='enlaceExternoEstructuraVideo']//dynamic-content[@language-id='es_ES']/text()") /> 
2295										<#if (ficheroEstructuraVideo?has_content && ficheroEstructuraVideo != "{}") > 
2296											<#assign json = jsonFactoryUtil.createJSONObject(ficheroEstructuraVideo) /> 
2297											<#assign startUrl = "/medioambiente/portal/documents/" /> 
2298											<#assign groupId = json.get("groupId") /> 
2299											<#assign fileEntryId = json.get("fileEntryId") /> 
2300											<#assign title = json.get("title") /> 
2301											<#assign uuid = json.get("uuid") /> 
2302											<#assign urlVideo = startUrl + groupId + "/" + fileEntryId + "/" + title + "/" + uuid/> 
2303											<video class="evr-video-detalle__video-design" src="${urlVideo}" controls="true" ></video> 
2304										<#elseif enlaceExternoEstructuraVideo?has_content && enlaceExternoEstructuraVideo != "{}"> 
2305										<video class="evr-video-detalle__video-design" src="${enlaceExternoEstructuraVideo}" controls="true" ></video> 
2306										</#if> 
2307									</div> 
2308								</#list> 
2309							</#if> 
2310						</div> 
2311						<#if ImagenPrincipal.getSiblings()?size gt 0> 
2312							<div class="evr-carousel__slider-nav"> 
2313								<#if ImagenPrincipal.getSiblings()?has_content> 
2314									<#list ImagenPrincipal.getSiblings() as cur_imagenesAdicionales> 
2315										<#if cur_imagenesAdicionales?? && cur_imagenesAdicionales.getData() != ""> 
2316											<div> 
2317												<figure> 
2318													<#assign imgMultimedia = cur_imagenesAdicionales.getData() /> 
2319													<#if imgMultimedia != ""> 
2320														<#if imgMultimedia?contains("/medioambiente/portal")> 
2321															<#assign imgMultimedia = imgMultimedia /> 
2322														<#elseif imgMultimedia?contains("/medioambiente")> 
2323															<#assign imgMultimedia = imgMultimedia?replace("/medioambiente", "/medioambiente/portal") /> 
2324														<#else> 
2325															<#assign imgMultimedia = "/medioambiente/portal" + imgMultimedia /> 
2326														</#if> 
2327														<#assign descriptionFileEntry = "" /> 
2328														<#if cur_imagenesAdicionales.getAttribute("fileEntryId")?? > 
2329															<#if dlFileEntryLocalService.fetchDLFileEntry(cur_imagenesAdicionales.getAttribute("fileEntryId")?number)?? > 
2330																<#assign descriptionFileEntry = dlFileEntryLocalService.fetchDLFileEntry(cur_imagenesAdicionales.getAttribute("fileEntryId")?number).getDescription() /> 
2331															</#if> 
2332														</#if> 
2333													</#if> 
2334													<img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if> class="evr-carousel__slider-nav-img" src="${imgMultimedia}"> 
2335												</figure> 
2336											</div> 
2337										</#if> 
2338									</#list> 
2339								</#if> 
2340								<#list listadoVideos as relatedArticle> 
2341									<#assign imageUrl = relatedArticle.getSmallImageURL() /> 
2342									<#assign imageId = relatedArticle.getSmallImageId() /> 
2343									<#if relatedArticle.isSmallImage() && imageUrl?has_content && imageUrl != "{}"> 
2344										<#assign smallImagen = imageUrl /> 
2345									<#elseif relatedArticle.isSmallImage() && imageId?has_content && imageId!=0> 
2346										<#assign smallImagen = themeDisplay.getPathContext() + "/image/journal/article?img_id=" + imageId+"&img_thumb=1"/> 
2347									</#if> 
2348 
2349									<#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
2350									<#if smallImagen?has_content> 
2351										<div> 
2352											<figure class="evr-video-play"> 
2353												<img src="/medioambiente/portal/o/ventana-theme/images/icons/play.svg"> 
2354											</figure> 
2355											<figure> 
2356												<img class="evr-carousel__slider-image small-img-aa" src="${smallImagen}" > 
2357											</figure> 
2358										</div> 
2359									<#elseif aArticleXML.valueOf("//dynamic-element[@name='idMagen']/dynamic-content/text()")?has_content > 
2360										<#assign imagen = aArticleXML.valueOf("//dynamic-element[@name='idMagen']/dynamic-content/text()")/> 
2361										<#if imagen?has_content && imagen!="{}"> 
2362											<#if imagen?contains("/medioambiente/portal")> 
2363												<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid/> 
2364											<#elseif imagen?contains("/medioambiente")> 
2365												<#assign imagen = imagen?replace("/medioambiente", "/medioambiente/portal") /> 
2366											<#else> 
2367												<#assign imagen = themeDisplay.getPathContext() + "/o/ventana-theme/images/fotoNoDisponible.jpg" /> 
2368											</#if> 
2369										</#if> 
2370										<div> 
2371											<figure class="evr-video-play"> 
2372												<img src="/medioambiente/portal/o/ventana-theme/images/icons/play.svg"> 
2373											</figure> 
2374											<figure> 
2375												<img class="evr-carousel__slider-image" style="max-height: 160px;" src="${imagen}" > 
2376											</figure> 
2377										</div> 
2378									</#if> 
2379								</#list> 
2380							</div> 
2381						</#if> 
2382					</div> 
2383				</div> 
2384			</@> 
2385		</#if> 
2386 
2387		<#-- Fiestas y Tradiciones INICIO --> 
2388		<#if fiestasYTradiciones != ""> 
2389			<@liferay_ui["section"] > 
2390			<span class="only-print__title">${tabs_list[9]}</span> 
2391			<div class="evr-panel-content__container reflex-container tab-pane"> 
2392 
2393                <div class="pru"> 
2394 
2395                        <#if jsonFiestasTradiciones?? && jsonFiestasTradiciones?has_content && jsonFiestasTradiciones != ""> 
2396                            <#list 0 ..< jsonFiestasTradiciones.length() as i> 
2397                                <#assign seccion = jsonFiestasTradiciones.get(i).get("seccion")> 
2398                                <#assign contenido = jsonFiestasTradiciones.get(i).get("contenido")> 
2399								<div class="evr-panel-content__title relatedContent"> 
2400									<h3 class="evr-activity__title">${seccion?upper_case}</h3> 
2401                                    <div class="mode-icons"> 
2402                                        <div class="contador"> 
2403                                            <p class= "claseAniadir"></p> 
2404                                        </div> 
2405 
2406                                        <div class="evr-activity__icons"> 
2407                                            <#assign imagenIcon = themeDisplay.getPathThemeImages() + "/icon_cuadricula_ventana.png" /> 
2408 
2409                                            <button id="btnCuadricula" class="evr-activity__icon" onclick="functionIcon(${contenido.length()})"> 
2410                                                <img src="${imagenIcon}" title="<@liferay.language key='boton.cuadricula' />"> 
2411                                            </button> 
2412 
2413                                            <#assign imagenIcon2 = themeDisplay.getPathThemeImages() + "/icon_slider_ventana.png" /> 
2414                                            <button id="btnCarrousel" class="evr-activity__icon" onclick="functionIcon2(${contenido.length()})"> 
2415                                                <img src="${imagenIcon2}" title="<@liferay.language key='boton.carrousel' />"> 
2416                                            </button> 
2417                                        </div> 
2418                                    </div> 
2419								</div> 
2420 
2421                                <div class="subtipoEq"> 
2422                                	<div id = "myDiv" class="pru evr-activity__list" style="display: block;"> 
2423                                        <#list 0 ..< contenido.length() as j> 
2424                                            <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12 evr-activity__element" > 
2425                                                <article class="evr-article-collage evr-article-collage--primary"> 
2426                                                    <div class="evr-article-collage__container" style="height=100%;"> 
2427 
2428                                                        <#assign url = contenido.get(j).url> 
2429                                                        <#if url?? && url?has_content && url!="" > 
2430                                                            <a href="${url}" style="text-decoration: none;"> 
2431                                                        </#if> 
2432 
2433                                                        <#assign imageUrl = contenido.get(j).imageUrl> 
2434                                                        <#if imageUrl?? && imageUrl?has_content && imageUrl!="" && imageUrl != "null"> 
2435                                                                <figure class="evr-article-result__thumb" style="width: 100%;"> 
2436                                                                    <img loading="lazy" data-lazy="${contenido.get(j).imageUrl}" 
2437                                                                    src="${contenido.get(j).imageUrl}"/> 
2438                                                                </figure> 
2439                                                        </#if> 
2440 
2441                                                                <div class="evr-article-collage__body"> 
2442                                                                    <span class="evr-article-collage__title">${contenido.get(j).title}</span> 
2443                                                                    <span class="evr-article-collage-map__time">${contenido.get(j).fecha}</span> 
2444                                                                </div> 
2445                                                        <#if url?? && url?has_content && url!="" > 
2446                                                            </a> 
2447                                                        </#if> 
2448                                                    </div> 
2449                                                </article> 
2450                                            </div> 
2451                                        </#list> 
2452                                    </div> 
2453                                </div> 
2454                            </#list> 
2455                        </#if> 
2456                </div> 
2457			</div> 
2458			</@> 
2459		</#if> 
2460		<#-- Fiestas y Tradiciones FIN --> 
2461		<#if enlacesDeInteres != ""> 
2462			<@liferay_ui["section"] > 
2463				<span class="only-print__title">${tabs_list[10]}</span> 
2464				<div class="evr-panel-content__container reflex-container tab-pane evr-rest-content evr-enlaces__interes"> 
2465					<ul class="evr-panel-data-sheet__list evr-enlaces__interes"> 
2466						<#list currentArticleRelatedLinks as related_entry> 
2467							<#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
2468							<#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
2469							<#assign relatedAssetType = relatedAssetEntry.getClassName() /> 
2470							<#if relatedAssetType == "com.liferay.journal.model.JournalArticle"> 
2471								<#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
2472								<#assign relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
2473								<#assign relatedArticleId = relatedArticle.getArticleId() /> 
2474								<#assign currentGroupSite = themeDisplay.getLayout().getGroup().getFriendlyURL()  /> 
2475								<#assign structure = relatedArticle.getDDMStructure().getName("es_ES") /> 
2476								<#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
2477								<#if (structure == "Enlace") > 
2478									<li class="evr-panel-data-sheet__list-item evr-enlaces__interes"> 
2479										<div class="evr-panel-data-sheet__list-container enlace_interes"> 
2480											<#assign titulo = relatedArticle.getTitle() /> 
2481											<#assign descripcion = relatedArticle.getDescription() /> 
2482											<#if aArticleXML.valueOf("//dynamic-element[@name='idURL']/dynamic-content/text()")?has_content> 
2483												<#assign enlace = aArticleXML.valueOf("//dynamic-element[@name='idURL']/dynamic-content/text()")/> 
2484											<#elseif aArticleXML.valueOf("//dynamic-element[@name='enlacePaginaInternaEstructuraEnlace']/dynamic-content/text()")?has_content> 
2485												<#assign enlacePagInterna = aArticleXML.valueOf("//dynamic-element[@name='enlacePaginaInternaEstructuraEnlace']/dynamic-content/text()") /> 
2486												<#if enlacePagInterna?? && enlacePagInterna != "{}"> 
2487													<#assign home = themeDisplay.getPathFriendlyURLPublic()  /> 
2488													<#assign friendUrl = themeDisplay.getLayout().getGroup().friendlyURL  /> 
2489													<#assign jsonObject=enlacePagInterna?eval> 
2490													<#assign layoutId = jsonObject.layoutId?number/> 
2491													<#assign groupId = jsonObject.groupId?number/> 
2492													<#assign state = jsonObject.privateLayout?string/> 
2493													<#assign foo = false> 
2494													<#if state == "true"> 
2495														<#assign foo = true> 
2496													</#if> 
2497													<#assign pageLayout = layoutLocalService.fetchLayout(groupId, foo, layoutId) /> 
2498													<#assign pageURL = pageLayout.getFriendlyURL() /> 
2499													<#assign enlacePaginaInterna = home+friendUrl+pageURL /> 
2500													<#assign enlace = enlacePaginaInterna /> 
2501												</#if> 
2502											</#if> 
2503											<a class="evr-panel-data-sheet__list-title" href="${enlace}">${titulo}</a> 
2504											<span class="evr-enlace__figure"> 
2505												<svg class="ml-1" role="img" title="languageUtil.get(locale, 'espacio.natual.enlaceinteres.descripcion')" aria-labelledby="svg-inline--fa-title-FzNmWR4Xn8Ln" data-prefix="aeat-ico" data-icon="ico-ventana-nueva-sm" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="16px" height="16px" data-fa-i2svg=""> 
2506													<title id="svg-inline--fa-title-FzNmWR4Xn8Ln">${languageUtil.get(locale, "espacio.natual.enlaceinteres.descripcion")}</title> 
2507													<path fill="#087021" d="M23.1,0V9.25H21.25V3.16l-8.6,8.6-1.3-1.31,8.59-8.6H13.85V0ZM17.55,20.36H2.75V5.55h7.4V3.7H.9V22.21H19.4V13H17.55Z"></path> 
2508												</svg> 
2509											</span> 
2510											<span class="descripcion__enlace">${descripcion}</span> 
2511										</div> 
2512									</li> 
2513								</#if> 
2514							</#if> 
2515						</#list> 
2516					</ul> 
2517				</div> 
2518			</@> 
2519		</#if> 
2520				</div> 
2521				</@> 
2522			</section> 
2523	   </#if> 
2524	</#list> 
2525</#if> 
2526<br> 
2527<div class="evr-rest-content"> 
2528<#----------------------------- AEMET and RRSS SECTION ------------------------------------> 
2529	<div class="evr-panel-content__container-out tab-pane"> 
2530		<div class="reflex-grid"> 
2531		<#if sociales == "false"> 
2532			 <div id="meteo-full" class="reflex-col-xs-12 reflex-col-sm-12 reflex-col-md-12 reflex-col-lg-12 reflex-col-bleed-y"> 
2533		<#else> 
2534			<div class="reflex-col-xs-12 reflex-col-sm-12 reflex-col-md-8 reflex-col-lg-9 reflex-col-bleed-y"> 
2535		</#if> 
2536			<@liferay_portlet["runtime"] 
2537				instanceId="aemet" 
2538				portletName="aemet" /> 
2539			</div> 
2540			<#if sociales == "true" > 
2541			<div class="reflex-col-xs-12 reflex-col-sm-12 reflex-col-md-4 reflex-col-lg-3 reflex-col-bleed-y"> 
2542				<section class="evr-space-natural-social-networks"> 
2543				<#if fbEspacioNatural.getData() != ""> 
2544				<div class="row-fluid text-center"> 
2545					<div class="fb-page" data-adapt-container-width="true" data-hide-cover="false" data-href="https://www.facebook.com/${fbEspacioNatural.getData()}" data-show-facepile="false" data-small-header="true" data-tabs="timeline" data-width="400" data-height="440"> 
2546						<div class="fb-xfbml-parse-ignore"> 
2547							<blockquote cite="https://www.facebook.com/${fbEspacioNatural.getData()}"><a href="https://www.facebook.com/${fbEspacioNatural.getData()}">${fbEspacioNatural.getData()}</a></blockquote> 
2548						</div> 
2549					</div> 
2550				</div> 
2551				</#if> 
2552				<#if twitterEspacioNatural.getData() != ""> 
2553				<div class="row-fluid"><a class="twitter-timeline " data-adapt-container-width="true" data-chrome="nofooter" data-height="440" data-width="400" href="https://twitter.com/${twitterEspacioNatural.getData()}"><@liferay.language key="tweets.por"/> ${twitterEspacioNatural.getData()}</a></div> 
2554				</#if> 
2555				</section> 
2556			</div> 
2557			</#if> 
2558		</div> 
2559	</div> 
2560 
2561<#----------------------------- INFOCA TWITTER SECTION ---------------------------> 
2562<#---- TODO: CHANGE INSTANCEID SAME IN LANDING PAGE ----> 
2563	<#--<div class="evr-panel-content__container-out tab-pane"> 
2564		<@liferay_portlet["runtime"] 
2565 
2566			portletName="twitter" /> 
2567 
2568	</div>--> 
2569 
2570<#----------------------------- NTVS SECTION -------------------------------------> 
2571<#if currentArticleRelatedLinks?size gt 0> 
2572<#if mostrarNTVS == "true"> 
2573<#assign urlNTVS = "/medioambiente/portal/web/ventanadelvisitante/detalle-no-te-vayas-sin/-/asset_publisher/WpxxCbdlbsGU/content/" /> 
2574<section class="ntv"> 
2575	<div class="evr-panel-content__container-out tab-pane"> 
2576		<span class="evr-panel-content__title"><@liferay.language key="espacio.natural.no.te.vayas.sin"/></span> 
2577		<div> 
2578			<div class="evr-content-links"> 
2579				<div class="row"> 
2580				<#assign auxNTVS = [] /> 
2581				<#list listadoNTVS as relatedArticle> 
2582				<#assign relatedArticleId = relatedArticle.getArticleId() /> 
2583					<#if !auxNTVS?seq_contains(relatedArticleId)> 
2584						<#assign auxNTVS = auxNTVS + [relatedArticleId]/> 
2585											<#assign URLDetalle = urlNTVS + relatedArticle.getUrlTitle() /> 
2586 
2587						<#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
2588						<!-- Elementos del contenido --> 
2589						<#assign titulo = relatedArticle.getTitle(locale)> 
2590						<!-- imagen del recurso --> 
2591						<#if aArticleXML.valueOf("//dynamic-element[@name='ImagenNTVS']/dynamic-content/text()")?has_content> 
2592							<#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='ImagenNTVS']/dynamic-content/text()")/> 
2593							<#if contentImagen != ""> 
2594								<#if contentImagen?contains("/medioambiente/portal")> 
2595									<#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid> 
2596								<#elseif contentImagen?contains("/medioambiente")> 
2597									<#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid> 
2598								<#else> 
2599									<#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid> 
2600								</#if> 
2601 
2602							</#if> 
2603						<#else> 
2604							<#assign contentImagen = "/medioambiente/portal/o/ventana-theme/images/fotoNoDisponible.jpg" /> 
2605						</#if> 
2606 
2607					<#-- 
2608						<#assign tipoEspacio = themeDisplay.getURLCurrent()?split("?")[1] /> 
2609					--> 
2610						<div class="col-sm-12 col-xs-12 col-md-4 col-lg-4"> 
2611							<div class="evr-content-links__item evr-ntvs"> 
2612								<figure class="evr-content-links__cont-img"> 
2613									<img  class="evr-content-links__img" src ="${contentImagen}" alt=""> 
2614								</figure> 
2615								<h2 class="evr-content-links__title" ><a class="evr-content-links__link" href="${URLDetalle}?type=${tipoEspacio}">${titulo}</a></h2> 
2616							</div> 
2617						</div> 
2618						</#if> 
2619				</#list> 
2620				</div> 
2621			</div> 
2622		</div> 
2623	</div> 
2624</section> 
2625</#if> 
2626</#if> 
2627 
2628<#----------------------------- DOWNLOADS SECTION --------------------------------> 
2629<#if codigoEspacio != ""> 
2630	<#if mostrarMapa == "true"> 
2631	<section class="evr-download"> 
2632		<div class="evr-panel-content__container-out tab-pane"> 
2633			<span class="evr-panel-content__title"><@liferay.language key="espacio.natural.descargas"/></span> 
2634				<div class="reflex-grid"> 
2635				    <div class="reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-4 reflex-col-bleed-y"> 
2636					 <#assign namespace = request["portlet-namespace"]!'undefined'> 
2637						<button class="evr-download__btn" type="button"> 
2638						<a id="imprimible" target="_self"> 
2639                            <figure class="evr-download__icon"> 
2640                                <img src="/medioambiente/portal/o/ventana-theme/images/componente_descargas/pdf.png" alt="Logo PDF" /> 
2641                            </figure> 
2642                            <span class="evr-download__txt"><@liferay.language key="equipamiento.uso.publico.version.imprimible"/></span> 
2643                            <!--  <span class="evr-download__txt">VERSIÓN IMPRIMIBLE</span> --> 
2644                        </a> 
2645						</button> 
2646					</div> 
2647 
2648					<#if mostrarMapa == "true"> 
2649					 <div class="reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-4 reflex-col-bleed-y"> 
2650						<button class="evr-download__btn" type="button" onclick="exportPDF()"> 
2651							<figure class="evr-download__icon"> 
2652								<img src="/medioambiente/portal/o/ventana-theme/images/componente_descargas/pdf.png" alt="Logo PDF" /> 
2653							</figure> 
2654							<span class="evr-download__txt"><@liferay.language key="espacio.natural.version.imprimible"/></span> 
2655						</button> 
2656					</div> 
2657					<div class="reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-4 reflex-col-bleed-y"> 
2658						<a href="${urlKML}" target="_blank"> 
2659						<button class="evr-download__btn" type="button"> 
2660							<figure class="evr-download__icon"> 
2661								<img src="/medioambiente/portal/o/ventana-theme/images/componente_descargas/kml.png" alt="Logo KML" /> 
2662							</figure> 
2663							<span class="evr-download__txt"><@liferay.language key="espacio.natural.formato.kml"/></span> 
2664						</button> 
2665						</a> 
2666					</div> 
2667					<div class="reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-4 reflex-col-bleed-y"> 
2668						<a href="${urlGML}" target="_blank"> 
2669						<button class="evr-download__btn" type="button"> 
2670							<figure class="evr-download__icon"> 
2671								<img src="/medioambiente/portal/o/ventana-theme/images/componente_descargas/gml.png" alt="Logo GML" /> 
2672							</figure> 
2673							<span class="evr-download__txt"><@liferay.language key="espacio.natural.formato.gml"/></span> 
2674						</button> 
2675						</a> 
2676					</div> 
2677 
2678 
2679					</#if> 
2680				</div> 
2681			</div> 
2682		</section> 
2683	</#if> 
2684</#if> 
2685 
2686 
2687 
2688 
2689 
2690 
2691 
2692		<div class="evr-panel-content__container-out tab-pane"> 
2693		</div> 
2694</div> 
2695</div> 
2696</div> 
2697 
2698 
2699<#----------------------------- SCRIPTS ZONE -------------------------------------> 
2700<script> 
2701	var currentPage; 
2702	var totalPages; 
2703 
2704	function updatePagination(current, totalPages, nameClass){ 
2705		console.log("llamamos a updatePagination"); 
2706		currentPage = current; 
2707		totalPages = totalPages; 
2708		removeClassPagination(totalPages,nameClass); 
2709		hiddenAllPages(totalPages,nameClass); 
2710		if(current == 1){ 
2711			var prevButton = document.querySelector('.prev_'+nameClass); 
2712			prevButton.classList.add('disabled'); 
2713			var prevEnlace = prevButton.querySelector('a'); 
2714			prevEnlace.classList.add('disabled'); 
2715 
2716			var nextButton = document.querySelector('.next_'+nameClass); 
2717			nextButton.classList.remove('disabled'); 
2718			var nextEnlace = nextButton.querySelector('a'); 
2719			nextEnlace.classList.remove('disabled'); 
2720 
2721			var paginatorButton = document.querySelector('.p_page_'+nameClass+ current); 
2722			paginatorButton.classList.add('active'); 
2723			showPagePagination(current,nameClass); 
2724		}else{ 
2725			var prevButton = document.querySelector('.prev_'+nameClass); 
2726			prevButton.classList.remove('disabled'); 
2727			var prevEnlace = prevButton.querySelector('a'); 
2728			prevEnlace.classList.remove('disabled'); 
2729			if(totalPages == current){ 
2730				var nextButton = document.querySelector('.next_'+nameClass); 
2731				nextButton.classList.add('disabled'); 
2732				var nextEnlace = nextButton.querySelector('a'); 
2733				nextEnlace.classList.add('disabled'); 
2734			}else{ 
2735				var nextButton = document.querySelector('.next_'+nameClass); 
2736				nextButton.classList.remove('disabled'); 
2737				var nextEnlace = nextButton.querySelector('a'); 
2738				nextEnlace.classList.remove('disabled'); 
2739
2740			var paginatorButton = document.querySelector('.p_page_'+nameClass+ current); 
2741			paginatorButton.classList.add('active'); 
2742			showPagePagination(current,nameClass); 
2743
2744
2745	function prevPag(totalPag,nameClass){ 
2746		totalPages = totalPag; 
2747		var curPage = currentPage -1; 
2748		updatePagination(curPage, totalPages, nameClass); 
2749
2750	function nextPag(totalPag,nameClass){ 
2751		totalPages = totalPag; 
2752		var curPage = currentPage +1; 
2753		updatePagination(curPage, totalPages, nameClass); 
2754
2755	function removeClassPagination(totalPages,nameClass){ 
2756		for (var page = 1; page <= totalPages; page++) { 
2757			var paginatorButton = document.querySelector('.p_page_'+nameClass+ page); 
2758			paginatorButton.classList.remove('active'); 
2759
2760
2761	function showPagePagination(showPage,nameClass){ 
2762		var currentPage = showPage -1; 
2763		var curPage = document.querySelector('.sublista_'+nameClass+ currentPage); 
2764		curPage.classList.remove('hidden'); 
2765
2766	function hiddenAllPages(totalPages,nameClass){ 
2767		var pages = totalPages -1; 
2768		for (var page = 0; page <= pages; page++) { 
2769			var curPage = document.querySelector('.sublista_'+nameClass+ page); 
2770			curPage.classList.add('hidden'); 
2771
2772
2773 
2774$(document).ready(function() { 
2775	changeTabsIds(); 
2776 
2777    $("#imprimible").click(function(){ 
2778        window.print() 
2779    }) 
2780	$('meta[name=description]').remove(); 
2781	$('head').append( '<meta name="description" content="${.vars['reserved-article-title'].data} - Ventana del Visitante">' ); 
2782	$('.evr-tabs-activity .lfr-nav li.nav-item').addClass('evr-tabs__nav') 
2783    $('.evr-tabs-activity .lfr-nav').addClass('nav-tabs') 
2784    $('.evr-tabs-activity .lfr-nav li.nav-item > a').addClass('evr-tabs__nav-lnk') 
2785	$('.tab').on('click', function(event){ 
2786		$(".slick-next.slick-arrow").click(); 
2787	}); 
2788	var numeroNoticiasJS = ${numeroNoticias?number}; 
2789	<#-- modificado de la 7.0 --> 
2790	var nombrePestana= "${languageUtil.get(locale,"noticias.avisos")}"; 
2791	if (numeroNoticiasJS != 0) { 
2792		 $('li[data-tab-name="'+nombrePestana+'"] a').append("<span class='numberCircle'>" +numeroNoticiasJS+ "</span>"); 
2793
2794	<#-- modificado de la 7.0 --> 
2795	var url = new URL(window.location.href); 
2796	if (url.searchParams.get("tab")) { 
2797		var parameter = url.searchParams.get("tab"); 
2798		if (parameter === "multimedia") { 
2799			document.getElementById($('li[data-tab-name=" MULTIMEDIA"]').attr('id')).children[0].click(); 
2800			$('html,body').animate({ 
2801				scrollTop: $('#shareRoundIcons').offset().top - 100 
2802			}, 2000); 
2803
2804
2805}); 
2806 
2807function changeTabsIds(){ 
2808	var divsFailTabs = $("div[id^=_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_J0iRn4L1zQ].hide"); 
2809	var idOK = $($("div[id^=_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_].hide")[0]).attr("id").split("_tabs")[0]; 
2810	$.each(divsFailTabs, function( index, value ) { 
2811		var idKO = $(divsFailTabs[index]).attr("id").split("_tabs")[1]; 
2812		$(divsFailTabs[index]).attr("id", idOK + "_tabs" + idKO); 
2813	}); 
2814
2815 
2816function verMapa(tipoEquipamiento){ 
2817	var mapTab = document.getElementById($('li[data-tab-name="MAPA"]').attr('id')) 
2818	if(mapTab == null){ 
2819		mapTab = document.getElementById($('li[data-tab-name="MAP"]').attr('id')) 
2820
2821	if(mapTab == null){ 
2822		mapTab = document.getElementById($('li[data-tab-name="CARTE"]').attr('id')) 
2823
2824	if(mapTab == null){ 
2825		mapTab = document.getElementById($('li[data-tab-name="KARTE"]').attr('id')) 
2826
2827 
2828	if(mapTab != null){ 
2829		mapTab.children[0].click(); 
2830		$("#loader").css({ 'display' : 'block'}); 
2831		$("#ifr").css({ 'filter' : 'brightness(0.3)'}); 
2832 
2833		 if(tipoEquipamiento == "SENDERO SEÑALIZADO"){ //primera opcion 
2834			$(".eq1").removeClass("hidden") 
2835			$(".eq2").addClass("hidden") 
2836			$(".eq3").addClass("hidden") 
2837			$(".allEq").addClass("hidden") 
2838			<#if totalPagesSenderos??> 
2839				if(${totalPagesSenderos} > 1){ 
2840					updatePagination(${currentPageSenderos}, ${totalPagesSenderos}, 'eq1'); 
2841					$(".senderosPaginator").removeClass("hidden"); 
2842
2843			</#if> 
2844			$(".allEqPaginator").addClass("hidden"); 
2845			$(".visitantesPaginator").addClass("hidden"); 
2846			$(".carrilPaginator").addClass("hidden"); 
2847		}else if(tipoEquipamiento == "CARRIL CICLOTURISTA"){ //segunda opcion 
2848			$(".eq1").addClass("hidden") 
2849			$(".eq2").removeClass("hidden") 
2850			$(".eq3").addClass("hidden") 
2851			$(".allEq").addClass("hidden") 
2852			<#if totalPagesCarril??> 
2853				if(null != ${totalPagesCarril} && ${totalPagesCarril} > 1){ 
2854					updatePagination(${currentPageCarril}, ${totalPagesCarril}, 'eq2'); 
2855					$(".carrilPaginator").removeClass("hidden"); 
2856
2857			</#if> 
2858			$(".senderosPaginator").addClass("hidden"); 
2859			$(".visitantesPaginator").addClass("hidden"); 
2860			$(".allEqPaginator").addClass("hidden"); 
2861		} else if(tipoEquipamiento == "CENTRO DE VISITANTES"){ // tercera opcion 
2862			$(".eq1").addClass("hidden") 
2863			$(".eq2").addClass("hidden") 
2864			$(".eq3").removeClass("hidden") 
2865			$(".allEq").addClass("hidden") 
2866			<#if totalPagesVisitantes??> 
2867				if(${totalPagesVisitantes} > 1){ 
2868					updatePagination(${currentPageVisitantes}, ${totalPagesVisitantes}, 'eq3'); 
2869					$(".visitantesPaginator").removeClass("hidden"); 
2870
2871			</#if> 
2872			$(".senderosPaginator").addClass("hidden"); 
2873			$(".allEqPaginator").addClass("hidden"); 
2874			$(".carrilPaginator").addClass("hidden"); 
2875		}else if(tipoEquipamiento == "TODOS LOS EQUIPAMIENTOS"){ // cuarta opcion 
2876			$(".eq1").addClass("hidden") 
2877			$(".eq2").addClass("hidden") 
2878			$(".eq3").addClass("hidden") 
2879			$(".allEq").removeClass("hidden") 
2880			<#if totalPages??> 
2881				if(${totalPages} > 1){ 
2882					updatePagination(${currentPage}, ${totalPages}, 'allEq'); 
2883					$(".allEqPaginator").removeClass("hidden"); 
2884
2885			</#if> 
2886			$(".senderosPaginator").addClass("hidden"); 
2887			$(".visitantesPaginator").addClass("hidden"); 
2888			$(".carrilPaginator").addClass("hidden"); 
2889
2890 
2891		//setTimeout(function(){ 
2892		var listadoCodigosEquipamiento = []; 
2893		var search = []; 
2894		var res = []; 
2895		var iframe = document.getElementById("ifr"); 
2896		if(tipoEquipamiento == "SENDERO SEÑALIZADO"){ 
2897			var listadoCodigosEquipamiento = [<#list listCodesEquipamiento1 as message>${message},</#list>]; 
2898		}else if(tipoEquipamiento == "CARRIL CICLOTURISTA"){ 
2899			var listadoCodigosEquipamiento = [<#list listCodesEquipamiento2 as message>${message},</#list>]; 
2900		} else if(tipoEquipamiento == "CENTRO DE VISITANTES"){ 
2901			var listadoCodigosEquipamiento = [<#list listCodesEquipamiento3 as message>${message},</#list>]; 
2902		}else if(tipoEquipamiento == "TODOS LOS EQUIPAMIENTOS"){ 
2903			var listadoCodigosEquipamiento = [<#list listCodesEquipamiento4 as message>${message},</#list>]; 
2904
2905		if(listadoCodigosEquipamiento){ 
2906			listadoCodigosEquipamiento.forEach((el)=>{ 
2907				search = res.filter((x) => {return x.tipo == el.tipo}); 
2908				if(search.length == 0){ 
2909					res.push({tipo: el.tipo, codigos: []}) 
2910
2911				search = res.filter((x) => {return x.tipo == el.tipo})[0]; 
2912				search.codigos.push(el.codigos); 
2913			}); 
2914			var msg = {"operacion": "filter", "datos": res }; 
2915			if (iframe !== null) { 
2916				iframe.contentWindow.postMessage(msg, '*'); 
2917
2918 
2919		} else{ 
2920			var msg = {"operacion": "clean"} 
2921			iframe.contentWindow.postMessage(msg, '*'); 
2922
2923 
2924		showPage(); 
2925		//}, 1000); 
2926
2927
2928 
2929function showPage() { 
2930 $("#loader").css({ 'display' : 'none'}); 
2931  $("#ifr").css({ 'filter' : 'brightness(1)'}); 
2932 
2933
2934 
2935var icon = $('#rrss-trigger i'); 
2936$('#shareGenericButton').addClass('hidden'); 
2937$('#rrss-trigger').click(function () { 
2938	icon.toggleClass('fa-share-alt').toggleClass('fa-times'); 
2939}); 
2940 
2941if($('#meteo-full').length == 1) { 
2942	$('.evr-meteo-time--inline').addClass('evr-meteo-time'); 
2943	$('.evr-meteo-time--inline').removeClass('evr-meteo-time--inline'); 
2944
2945 
2946		(function(d, s, id) { 
2947			var js, fjs = d.getElementsByTagName(s)[0]; 
2948			if (d.getElementById(id)) 
2949				return; 
2950			js = d.createElement(s); 
2951			js.id = id; 
2952			js.src = "//connect.facebook.net/es_ES/sdk.js#xfbml=1&version=v2.6"; 
2953			fjs.parentNode.insertBefore(js, fjs); 
2954		}(document, 'script', 'facebook-jssdk')); 
2955 
2956		!function(d, s, id) { 
2957			var js, fjs = d.getElementsByTagName(s)[0], p = /^http:/ 
2958					.test(d.location) ? 'http' : 'https'; 
2959			if (!d.getElementById(id)) { 
2960				js = d.createElement(s); 
2961				js.id = id; 
2962				js.src = p + "://platform.twitter.com/widgets.js"; 
2963				fjs.parentNode.insertBefore(js, fjs); 
2964
2965		}(document, "script", "twitter-wjs"); 
2966 
2967 
2968 
2969var brNav = Liferay.Browser.isIe(); 
2970if(brNav){ 
2971	if($('.reflex-col-xs-12.reflex-col-sm-12.reflex-col-md-8.reflex-col-lg-9.reflex-col-bleed-y').length == 1){ 
2972		$('.reflex-col-xs-12.reflex-col-sm-12.reflex-col-md-8.reflex-col-lg-9.reflex-col-bleed-y').addClass('reflex-col-xs-12 reflex-col-sm-12 reflex-col-md-12 reflex-col-lg-12 reflex-col-bleed-y'); 
2973		$('.reflex-col-xs-12.reflex-col-sm-12.reflex-col-md-8.reflex-col-lg-9.reflex-col-bleed-y').removeClass('reflex-col-xs-12 reflex-col-sm-12 reflex-col-md-4 reflex-col-lg-3 reflex-col-bleed-y'); 
2974		$('.reflex-col-xs-12.reflex-col-sm-12.reflex-col-md-4.reflex-col-lg-3.reflex-col-bleed-y').addClass('hidden'); 
2975		$('.reflex-col-xs-12.reflex-col-sm-12.reflex-col-md-4.reflex-col-lg-3.reflex-col-bleed-y').removeClass('reflex-col-xs-12 reflex-col-sm-12 reflex-col-md-4 reflex-col-lg-3 reflex-col-bleed-y'); 
2976		$('.evr-meteo-time--inline').removeClass('evr-meteo-time'); 
2977		$('.evr-meteo-time--inline').addClass('evr-meteo-time--inline'); 
2978		$('.reflex-col-md-8.reflex-col-lg-9.reflex-col-md-12.reflex-col-lg-12').addClass('reflex-col-xs-12 reflex-col-sm-12 reflex-col-md-12 reflex-col-lg-12 reflex-col-bleed-y'); 
2979		$('.reflex-col-md-8.reflex-col-lg-9.reflex-col-md-12.reflex-col-lg-12').removeClass('reflex-col-md-8 reflex-col-lg-9 reflex-col-md-12 reflex-col-lg-12'); 
2980
2981
2982 
2983        var noCapitalizeTitle = $('.evr-panel-protection__btn-title'); 
2984        for(var i = 0; i < noCapitalizeTitle.length ; i++){ 
2985            var noCapitalizeTileBis = noCapitalizeTitle[i].innerText; 
2986             noCapitalizeTileBis = capitalizeFirstLetters(noCapitalizeTileBis); 
2987             noCapitalizeTitle[i].innerText = noCapitalizeTileBis; 
2988
2989        var noCapitalizeTile2 = $('.evr-carrusel-banner__txt')[0].innerText; 
2990 
2991         noCapitalizeTile2 = capitalizeFirstLetters(noCapitalizeTile2); 
2992 
2993        $('.evr-carrusel-banner__txt')[0].innerText = noCapitalizeTile2; 
2994 
2995        var noCapitalizeMunicipio = $('.evr-panel-data-sheet__list-span'); 
2996        for(var i = 0; i < noCapitalizeMunicipio.length ; i++){ 
2997            var noCapitalizeMunicipioBis = noCapitalizeMunicipio[i].innerText; 
2998            noCapitalizeMunicipioBis = capitalizeFirstLetters(noCapitalizeMunicipioBis); 
2999            noCapitalizeMunicipio[i].innerText = noCapitalizeMunicipioBis; 
3000
3001 
3002        function capitalizeFirstLetters(str){ 
3003 
3004            let palabras= str.trim().toLowerCase().split(/[ -]/); 
3005 
3006            let cadena= str.toLowerCase(); 
3007            let palabrasExcluidas=["ante","con","contra","de","del","desde","en","y","las","la","lo","los","el","entre","hacia","hasta","para","según","sin","so","sobre","tras","por"]; 
3008            let regexNumRomanos=/^M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$/; 
3009            palabras.forEach( (p,index) => { 
3010                 let lower=  p.toLowerCase(); 
3011                  let upper= p.toUpperCase(); 
3012 
3013                if(p.length > 0 && !(p.startsWith("(") && p.endsWith(")") && p.includes(".") )){ 
3014 
3015 
3016                          if(!palabrasExcluidas.includes(lower) || index == 0){ 
3017                              let capitalize= lower[0].toUpperCase() + lower.slice(1); 
3018                              if(upper.match(regexNumRomanos)){ 
3019                                    cadena=cadena.replaceAll(p,upper); 
3020                              }else{ 
3021 
3022                                    if(index != 0){ 
3023                                        cadena=cadena.replaceAll(p,capitalize); 
3024                                    }else{ 
3025                                        cadena=cadena.replace(p,capitalize); 
3026
3027 
3028
3029 
3030
3031                }else if( p.startsWith("(") && p.endsWith(")") && p.includes(".") ){ 
3032                    cadena=cadena.replaceAll(p,upper); 
3033
3034            }); 
3035 
3036        return cadena; 
3037
3038 
3039$('.evr-panel-protection__btn-title').each(function() { 
3040                    var texto = $( this ).text(); 
3041                    var subString = texto.split("("); 
3042                    if(subString.length>1){ 
3043                        $( this ).text(subString[0]+ " ("+subString[1].toUpperCase()); 
3044                    }else{ 
3045                        $( this ).text(subString[0]); 
3046
3047                }); 
3048 
3049 
3050$(".mayus").text($(".mayus").text().replace($(".mayus").text().substring(0,2),$(".mayus").text().substring(0,2).toUpperCase())); 
3051 
3052$( function() { 
3053    $( ".accordionContentId" ).accordion({ 
3054        heightStyle: "content", 
3055        active: false, 
3056        collapsible: true, 
3057        icons: { 
3058        "header": "ui-icon-plus", "activeHeader": "ui-icon-minus" 
3059
3060 
3061 
3062    }); 
3063  } ); 
3064 
3065function exportPDF(){ 
3066	window.open(Liferay.ThemeDisplay.getPortalURL()+Liferay.ThemeDisplay.getPathContext()+"/o/cmaot/ventana/visitante/pdf?tipo=ESPACIO&articleId="+${journalArticleId}+"&groupId="+Liferay.ThemeDisplay.getScopeGroupId()+"&language="+Liferay.ThemeDisplay.getLanguageId(), '_blank'); 
3067
3068 
3069 
3070function functionIcon(count) { 
3071	let item = $(".pru .evr-activity__list").eq(count); 
3072	let btCuad = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCuadricula') 
3073	let bt = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCarrousel') 
3074 
3075    if( $(item).hasClass('slick-initialized')){ 
3076        $(item).slick("unslick"); 
3077
3078    $(item).addClass('evr-activity__list--cuadricula') 
3079	$(item).removeClass('evr-activity__list--carousel') 
3080 
3081    $(btCuad).attr('disabled','disabled'); 
3082	$(bt).removeAttr('disabled'); 
3083 
3084
3085 
3086function functionIcon1(count) { 
3087	let item = $(".pru .evr-activity__list").eq(count); 
3088	let btCuad = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCuadricula') 
3089	let bt = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCarrousel') 
3090 
3091    if( $(item).hasClass('slick-initialized')){ 
3092        $(item).slick("unslick"); 
3093
3094    $(item).addClass('evr-activity__list--cuadricula') 
3095	$(item).removeClass('evr-activity__list--carousel') 
3096 
3097    $(btCuad).attr('disabled','disabled'); 
3098	$(bt).removeAttr('disabled'); 
3099
3100function functionIcon2(count) { 
3101	let item = $(".pru .evr-activity__list").eq(count); 
3102	let bt = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCarrousel') 
3103	let btCuad = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCuadricula') 
3104 
3105    $(btCuad).removeAttr('disabled'); 
3106    $(bt).attr('disabled','disabled'); 
3107 
3108     $(item).slick({ 
3109            slidesToShow: 4, 
3110            slidesToScroll: 1, 
3111            autoplay: false, 
3112            autoplaySpeed: 2000, 
3113            infinite: true, 
3114            responsive: [{ 
3115            breakpoint: 768, 
3116            settings: { 
3117                slidesToShow: 1, 
3118            }, 
3119            breakpoint: 992, 
3120            settings: { 
3121                slidesToShow: 1, 
3122
3123        }, ] 
3124        }); 
3125 
3126    $(item).addClass('evr-activity__list--carousel'); 
3127	$(item).removeClass('evr-activity__list--cuadricula') 
3128
3129 
3130function functionIcon22(count) { 
3131	let item = $(".pru .evr-activity__list").eq(count); 
3132	let bt = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCarrousel') 
3133	let btCuad = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCuadricula') 
3134 
3135    $(btCuad).removeAttr('disabled'); 
3136    $(bt).attr('disabled','disabled'); 
3137 
3138    $(item).slick({ 
3139            slidesToShow: 4, 
3140            slidesToScroll: 1, 
3141            autoplay: false, 
3142            autoplaySpeed: 2000, 
3143            infinite: true, 
3144            responsive: [{ 
3145            breakpoint: 768, 
3146            settings: { 
3147                slidesToShow: 1, 
3148            }, 
3149            breakpoint: 992, 
3150            settings: { 
3151                slidesToShow: 1, 
3152
3153        }, ] 
3154        }); 
3155 
3156    $(item).addClass('evr-activity__list--carousel'); 
3157	$(item).removeClass('evr-activity__list--cuadricula') 
3158
3159 
3160    $(document).ready(function() { 
3161        var articulos=$(".subtipoEq").length; 
3162 
3163        for (let step = 0; step < articulos; step++) { 
3164            var cont= $('.subtipoEq').eq(step).find(".evr-article-collage").length; 
3165 
3166            $('.claseAniadir').eq(step).html("("+cont+" <@liferay.language key='actividad.resultados' />)"); 
3167 
3168
3169    }); 
3170     Liferay.on('showTab', function(event) { 
3171 
3172               //     if($('.tab-content .evr-carousel .slick-track').eq(0).css('width') === '0px'){ 
3173 
3174                        $('.tab-content .evr-carousel .slick-slider').slick('refresh'); 
3175                       // document.querySelectorAll("#btnCuadricula").forEach(b=>b.click()); 
3176                //    } 
3177                    document.querySelectorAll('#myDiv .slick-slider').forEach(slk=>slk.slick("refresh")); 
3178                    document.querySelectorAll("#myDiv .slick-track").forEach(slickTrack=>slickTrack.style.width=null); 
3179                    document.querySelectorAll("#myDiv .col-lg-3.col-md-4.col-sm-6.col-xs-12.evr-activity__element.slick-slide.slick-current.slick-active").forEach(ele=>ele.style.width="305px"); 
3180               //     document.querySelectorAll("#myDiv .col-lg-3.col-md-4.col-sm-6.col-xs-12.evr-activity__element.slick-slide.slick-current.slick-active").forEach(ele=>ele.style.maxWidth=null); 
3181 
3182                }) 
3183 
3184    window.onload = function() { 
3185        $('.slick-next').attr('title', "<@liferay.language key='boton.siguiente' />"); 
3186        $('.slick-prev').attr('title', "<@liferay.language key='boton.anterior' />"); 
3187 
3188		var articulos=$(".subtipoEq").length; 
3189 
3190        for (let step = 0; step < articulos; step++) { 
3191            var cont= $('.subtipoEq').eq(step).find(".evr-article-collage").length; 
3192 
3193			if(cont < 5){ 
3194				if($(".pru .evr-activity__list").eq(step).hasClass('slick-initialized')){ 
3195					$(".pru .evr-activity__list").eq(step).slick("unslick"); 
3196					$(".pru .evr-activity__list").eq(step).css({ 
3197						"display": "flex", 
3198						"flex-wrap": "wrap", 
3199					}); 
3200
3201
3202
3203	}; 
3204</script> 
RatingsModule

Bewerten Sie diesen Inhalt

Stimmen 0   Durchschnittlich 0.0/5